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、N和 K。因此,矩陣乘法單位會定義為兩個維度矩陣的乘法,MxK(左矩陣)和 KxN(右矩陣),產生大小矩陣 MxN。
硬體實作只能針對每個 M、N和 InputDataType的組合,支援一個 K 值。
如需詳細資訊,請參閱 Wave MMA。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 (WDDM 3.2) |
標頭 | d3d12umddi.h |