D3D12DDI_WAVE_MMA_DATA_0103構造体 (d3d12umddi.h)
大事な
一部の情報は、市販される前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。
D3D12DDI_WAVE_MMA_DATA_0103 構造体は、Direct3D マトリックス乗算 (MMA) 操作に対するドライバーのサポートについて説明します。
構文
typedef struct D3D12DDI_WAVE_MMA_DATA_0103 {
D3D12DDI_WAVE_MMA_INPUT_DATATYPE InputDataType;
D3D12DDI_WAVE_MMA_DIMENSION M;
D3D12DDI_WAVE_MMA_DIMENSION N;
BOOL Supported;
UINT K;
D3D12DDI_WAVE_MMA_ACCUM_DATATYPE AccumDataTypes;
UINT RequiredWaveLaneCountMin;
UINT RequiredWaveLaneCountMax;
} D3D12DDI_WAVE_MMA_DATA_0103;
メンバーズ
InputDataType
[in]入力データの型を指定する D3D12DDI_WAVE_MMA_INPUT_DATATYPE 列挙体。
M
[in]左の行列の行数に対応する行列演算の次元を指定する D3D12DDI_WAVE_MMA_DIMENSION 列挙体。
N
[in]右の行列の列数に対応する行列演算の次元を指定する D3D12DDI_WAVE_MMA_DIMENSION 列挙体。
Supported
[out]ハードウェアが指定されたマトリックス ディメンションとデータ型をサポートしている場合は TRUE に設定します。それ以外の場合は FALSE。
K
[out]M と (N)) の組み合わせに対してデバイスでサポートされる共有ディメンション サイズを指定します。 この値は、16 の偶数倍数である必要があります。
AccumDataTypes
[out]サポートされている累積データ型を指定する D3D12DDI_WAVE_MMA_ACCUM_DATATYPE 列挙体。
RequiredWaveLaneCountMin
[out]ウェーブ MMA 組み込みをサポートするために必要なウェーブ レーンの最小数。
RequiredWaveLaneCountMax
[out]ウェーブ MMA 組み込みをサポートするために使用できるウェーブ レーンの最大数。
備考
行列乗算単位は、M、
ハードウェア実装では、
詳細については、「ウェーブ MMA
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
ヘッダー | d3d12umddi.h |