D3D12_FEATURE_DATA_D3D12_OPTIONS4 structure (d3d12.h)

Indicates the level of support for 64KB-aligned MSAA textures, cross-API sharing, and native 16-bit shader operations.

Syntax

typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS4 {
  BOOL                                     MSAA64KBAlignedTextureSupported;
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER SharedResourceCompatibilityTier;
  BOOL                                     Native16BitShaderOpsSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS4;

Members

MSAA64KBAlignedTextureSupported

Type: BOOL

Indicates whether 64KB-aligned MSAA textures are supported.

SharedResourceCompatibilityTier

Type: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER

Indicates the tier of cross-API sharing support.

Native16BitShaderOpsSupported

Type: BOOL

Indicates native 16-bit shader operations are supported. These operations require shader model 6_2. For more information, see the 16-Bit Scalar Types HLSL reference.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header d3d12.h