Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 3.12 KB

ns-d3d12-d3d12_feature_data_d3d12_options1.md

File metadata and controls

98 lines (69 loc) · 3.12 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:d3d12.D3D12_FEATURE_DATA_D3D12_OPTIONS1
D3D12_FEATURE_DATA_D3D12_OPTIONS1 (d3d12.h)
Describes the level of support for HLSL 6.0 wave operations.
D3D12_FEATURE_DATA_D3D12_OPTIONS1
D3D12_FEATURE_DATA_D3D12_OPTIONS1 structure
d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1
direct3d12.d3d12_feature_data_d3d12_options1
direct3d12\d3d12_feature_data_d3d12_options1.htm
direct3d12
39BF7632-AC73-471B-94F9-3128BD0DAB89
12/05/2018
D3D12_FEATURE_DATA_D3D12_OPTIONS1, D3D12_FEATURE_DATA_D3D12_OPTIONS1 structure, d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1, direct3d12.d3d12_feature_data_d3d12_options1
d3d12.h
Windows
Windows
D3D12_FEATURE_DATA_D3D12_OPTIONS1
19H1
D3D12_FEATURE_DATA_D3D12_OPTIONS1
d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1
c++
APIRef
kbSyntax
HeaderDef
d3d12.h
D3D12_FEATURE_DATA_D3D12_OPTIONS1

D3D12_FEATURE_DATA_D3D12_OPTIONS1 structure

-description

Describes the level of support for HLSL 6.0 wave operations.

-struct-fields

-field WaveOps

True if the driver supports HLSL 6.0 wave operations.

-field WaveLaneCountMin

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.

-field WaveLaneCountMax

Specifies the maximum number of lanes in the SIMD wave that this implementation can support.

-field TotalLaneCount

Specifies the total number of SIMD lanes on the hardware.

-field ExpandedComputeResourceStates

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.

-field Int64ShaderOps

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.

-see-also

Core Structures

D3D12_FEATURE