// d3d12umddi.h
typedef struct D3D12DDI_SHADER_CAPS_0042 {
D3D12DDI_SHADER_MIN_PRECISION MinPrecision;
BOOL DoubleOps;
BOOL ShaderSpecifiedStencilRef;
BOOL TypedUAVLoadAdditionalFormats;
BOOL ROVs;
BOOL WaveOps;
UINT WaveLaneCountMin;
UINT WaveLaneCountMax;
UINT TotalLaneCount;
BOOL Int64Ops;
BOOL Native16BitOps;
} D3D12DDI_SHADER_CAPS_0042;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_SHADER_CAPS_0042 structure contains display device shader capabilities that the driver supports.
MinPrecisionA bitwise OR of D3D12DDI_SHADER_MIN_PRECISION values that describe the driver's minimum precision support options for shaders.
DoubleOpsA Boolean value that specifies whether the driver allows double types for shader operations (TRUE indicates driver support).
ShaderSpecifiedStencilRefA Boolean value that specifies whether the driver supports pixel shader stencil ref (TRUE indicates driver support).
TypedUAVLoadAdditionalFormatsA Boolean value that specifies whether the driver supports the loading of additional formats for typed unordered-access views (UAVs) (TRUE indicates driver support).
ROVsA Boolean value that specifies whether the driver supports rasterizer ordered views (TRUE indicates driver support).
WaveOpsA Boolean value that specifies whether the driver supports wave operations.
WaveLaneCountMinSpecifies the minimum number of lanes in the SIMD (single instruction, multiple data) wave that the driver supports.
WaveLaneCountMaxSpecifies the maximum number of lanes in the SIMD wave that the driver supports.
TotalLaneCountSpecifies the total number of SIMD lanes on the hardware.
Int64OpsA Boolean value that indicates whether the driver supports 64-bit operations (TRUE indicates driver support).
Native16BitOpsA Boolean value that indicates whether the driver supports native 64-bit operations (TRUE indicates driver support).
The user-mode display driver returns these caps when the D3D runtime calls UMD's PFND3DDDI_GETCAPS function with the Type member of the D3DDDIARG_GETCAPS structure set to D3D12DDICAPS_TYPE_SHADER.