D3D12DDI_SHADER_CAPS_0084構造体 (d3d12umddi.h)
D3D12DDI_SHADER_CAPS_0084構造体には、ドライバーがサポートするディスプレイ デバイス シェーダー機能が含まれています。
構文
typedef struct D3D12DDI_SHADER_CAPS_0084 {
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;
BOOL AtomicInt64OnTypedResource;
BOOL AtomicInt64OnGroupShared;
BOOL DerivativesInMeshAndAmplificationShaders;
D3D12DDI_WAVE_MMA_TIER WaveMMATier;
BOOL AtomicInt64OnDescriptorHeapResource;
} D3D12DDI_SHADER_CAPS_0084;
メンバー
MinPrecision
シェーダー のドライバー の最小精度サポート オプションを記述するD3D12DDI_SHADER_MIN_PRECISION値のビットごとの OR。
DoubleOps
ドライバーがシェーダー操作の 倍精度 浮動小数点型を許可するかどうかを指定するブール値 (TRUE はドライバーのサポートを示します)。
ShaderSpecifiedStencilRef
ドライバーがピクセル シェーダー ステンシル ref をサポートするかどうかを指定するブール値 (TRUE はドライバーのサポートを示します)。
TypedUAVLoadAdditionalFormats
型指定された順序なしアクセス ビュー (UAV) の追加の形式の読み込みをドライバーがサポートするかどうかを指定するブール値 (TRUE はドライバーのサポートを示します)。
ROVs
ドライバーが ラスタライザーの順序付きビュー をサポートするかどうかを指定するブール値 (TRUE はドライバーのサポートを示します)。
WaveOps
ドライバーがウェーブ操作をサポートするかどうかを指定するブール値。
WaveLaneCountMin
ドライバーがサポートする SIMD (単一命令、複数データ) ウェーブのレーンの最小数を指定します。
WaveLaneCountMax
ドライバーがサポートする SIMD ウェーブ内のレーンの最大数を指定します。
TotalLaneCount
ハードウェア上の SIMD レーンの合計数を指定します。
Int64Ops
ドライバーが 64 ビット操作をサポートしているかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
Native16BitOps
ドライバーがネイティブの 64 ビット操作をサポートしているかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
AtomicInt64OnTypedResource
ドライバーがリソースに対して 64 ビット型指定のアトミック操作をサポートするかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
AtomicInt64OnGroupShared
ドライバーがグループ共有メモリに対して 64 ビット型指定のアトミック操作をサポートするかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
DerivativesInMeshAndAmplificationShaders
ドライバーがメッシュシェーダーと増幅シェーダーに対する四角形ベースの派生操作をサポートするかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
WaveMMATier
ドライバーでサポートされている波行列行列乗算 (MMA) 層を示す D3D12DDI_WAVE_MMA_TIER 値。
AtomicInt64OnDescriptorHeapResource
ドライバーが記述子ヒープ内のリソースに対して 64 ビット型指定のアトミック操作をサポートするかどうかを示すブール値 (TRUE はドライバーのサポートを示します)。
注釈
D3D ランタイムが UMD の PFND3DDDI_GETCAPS 関数を呼び出し、D3DDDIARG_GETCAPS構造体のType メンバーを D3D12DDICAPS_TYPE_SHADERに設定すると、ユーザー モードディスプレイ ドライバーは、これらの大文字を返します。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h |