struktur D3D12DDI_WAVE_MMA_DATA_0103 (d3d12umddi.h)
Penting
Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sini.
Struktur D3D12DDI_WAVE_MMA_DATA_0103 menjelaskan dukungan driver untuk operasi Direct3D matrix-multiply-accumulate (MMA).
Sintaksis
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;
Anggota
InputDataType
[di] Enumerasi D3D12DDI_WAVE_MMA_INPUT_DATATYPE yang menentukan jenis data input.
M
[di] Enumerasi D3D12DDI_WAVE_MMA_DIMENSION yang menentukan dimensi operasi matriks yang sesuai dengan jumlah baris di matriks kiri.
N
[di] Enumerasi D3D12DDI_WAVE_MMA_DIMENSION yang menentukan dimensi operasi matriks yang sesuai dengan jumlah kolom di matriks kanan.
Supported
[out] Atur ke TRUE jika perangkat keras mendukung dimensi dan jenis data matriks yang ditentukan; jika tidak FALSE.
K
[out] Menentukan ukuran dimensi bersama yang didukung oleh perangkat untuk kombinasi M dan ((N)). Nilai ini harus berupa kelipatan genap 16.
AccumDataTypes
[out] Enumerasi D3D12DDI_WAVE_MMA_ACCUM_DATATYPE yang menentukan jenis data akumulasi yang didukung.
RequiredWaveLaneCountMin
[out] Jumlah minimum jalur gelombang yang diperlukan untuk mendukung intrinsik MMA gelombang.
RequiredWaveLaneCountMax
[out] Jumlah maksimum jalur gelombang yang dapat digunakan untuk mendukung intrinsik MMA gelombang.
Komentar
Unit perkalian matriks ditentukan oleh tiga dimensi M, N, dan K. Unit perkalian matriks dengan demikian didefinisikan sebagai perkalian dua matriks dimensi MxK (matriks kiri) dan KxN (matriks kanan) dengan matriks ukuran yang dihasilkan MxN.
Implementasi perangkat keras hanya dapat mendukung satu nilai K
Untuk informasi selengkapnya, lihat Wave MMA.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header |
d3d12umddi.h |