D3D12DDI_SHADER_CAPS_0042 structure (d3d12umddi.h)
The D3D12DDI_SHADER_CAPS_0042 structure contains display device shader capabilities that the driver supports.
Syntax
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;
Members
MinPrecision
A bitwise OR of D3D12DDI_SHADER_MIN_PRECISION values that describe the driver's minimum precision support options for shaders.
DoubleOps
A Boolean value that specifies whether the driver allows double types for shader operations (TRUE indicates driver support).
ShaderSpecifiedStencilRef
A Boolean value that specifies whether the driver supports pixel shader stencil ref (TRUE indicates driver support).
TypedUAVLoadAdditionalFormats
A Boolean value that specifies whether the driver supports the loading of additional formats for typed unordered-access views (UAVs) (TRUE indicates driver support).
ROVs
A Boolean value that specifies whether the driver supports rasterizer ordered views (TRUE indicates driver support).
WaveOps
A Boolean value that specifies whether the driver supports wave operations.
WaveLaneCountMin
Specifies the minimum number of lanes in the SIMD (single instruction, multiple data) wave that the driver supports.
WaveLaneCountMax
Specifies the maximum number of lanes in the SIMD wave that the driver supports.
TotalLaneCount
Specifies the total number of SIMD lanes on the hardware.
Int64Ops
A Boolean value that indicates whether the driver supports 64-bit operations (TRUE indicates driver support).
Native16BitOps
A Boolean value that indicates whether the driver supports native 64-bit operations (TRUE indicates driver support).
Remarks
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.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |