Syntax
Members
WaveOpsType: BOOL True if the driver supports HLSL 6.0 wave operations. WaveLaneCountMin
Type: UINT Specifies the baseline number of lanes in the SIMD wave that this implementation can support. This term is sometimes known as “wavefront size” or “warp width”. Currently apps should rely only on this minimum value for sizing workloads. WaveLaneCountMax
Type: UINT Specifies the maximum number of lanes in the SIMD wave that this implementation can support. This capability is reserved for future expansion, and is not expected to be used by current applications. TotalLaneCount
Type: UINT Specifies the total number of SIMD lanes on the hardware. ExpandedComputeResourceStates
Type: BOOL Indicates transitions are possible in and out of the CBV, and indirect argument states, on compute command lists. If CheckFeatureSupport succeeds this value will always be true. Int64ShaderOps
Type: BOOL Indicates that 64bit integer operations are supported.
Remarks
A “lane” is single thread of execution. The shader models before version 6.0 expose only one of these at the language level, leaving expansion to parallel SIMD processing entirely up to the implementation. A “wave” is set of lanes (threads) executed simultaneously in the processor. No explicit barriers are required to guarantee that they execute in parallel. Similar concepts include “warp” and “wavefront”. This structure is used with the D3D12_FEATURE_D3D12_OPTIONS1 member of D3D12_FEATURE.Requirements
Header: d3d12_xs.h or d3d12_x.hLibrary: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family
