D3D11_FEATURE_DATA_D3D11_OPTIONS3 structure

Enumerates features available on the current hardware and operating system.

Note: This structure is used with the D3D11_FEATURE_D3D11_OPTIONS3 enumerated type, and the ID3D11Device::CheckFeatureSupport method.

Syntax

typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
  BOOL (<em>StoreAndRecall</em>);
  BOOL (<em>D3DWDDM1_3FunctionalRendering</em>);
  BOOL (<em>BarycentricsSupported</em>);
} D3D11_FEATURE_DATA_D3D11_OPTIONS3;

Members

Member Description
StoreAndRecall

Specifies whether the hardware supports storing and recalling shader resources. This feature is supported on hardware that supports at least Direct3D 11.2.

Type: BOOL

D3DWDDM1_3FunctionalRendering

Specifies whether the hardware supports functional rendering with Direct3D 11.3 features. This feature is supported on hardware that supports at least Direct3D 11.3.

Type: BOOL

BarycentricsSupported

Specifies whether the hardware supports hardware-accelerated barycentric coordinates. This feature is supported on hardware that supports at least Direct3D 11.3.

Type: BOOL

Remarks

This structure is part of the Direct3D 11.3 feature set and provides information about specific hardware capabilities related to shader resource management, functional rendering, and barycentric coordinates.

When calling ID3D11Device::CheckFeatureSupport, you pass a pointer to this structure and the D3D11_FEATURE_D3D11_OPTIONS3 enumeration value. If the feature is supported, the method fills the structure with the appropriate boolean values.

Requirements

Attribute Value
Minimum supported client Windows 8.1
Minimum supported server Windows Server 2012 R2
Header d3d11.h

See Also