D3D12DDI_WAVE_MMA_DATA_0103 struttura (d3d12umddi.h)
Importante
Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
La struttura D3D12DDI_WAVE_MMA_DATA_0103 descrive il supporto di un driver per le operazioni di matrice-moltiplicazione direct3D (MMA).
Sintassi
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;
Members
InputDataType
[in] Enumerazione D3D12DDI_WAVE_MMA_INPUT_DATATYPE che specifica il tipo dei dati di input.
M
[in] Enumerazione D3D12DDI_WAVE_MMA_DIMENSION che specifica la dimensione dell'operazione matrice che corrisponde al numero di righe nella matrice sinistra.
N
[in] Enumerazione D3D12DDI_WAVE_MMA_DIMENSION che specifica la dimensione dell'operazione matrice che corrisponde al numero di colonne nella matrice destra.
Supported
[out] Impostare su TRUE se l'hardware supporta le dimensioni e il tipo di dati della matrice specificati; in caso contrario FALSE.
K
[out] Specifica le dimensioni della dimensione condivisa supportate dal dispositivo per la combinazione specificata di M e ((N)). Questo valore deve essere un numero pari a 16.
AccumDataTypes
[out] Enumerazione D3D12DDI_WAVE_MMA_ACCUM_DATATYPE che specifica i tipi di dati di accumulo supportati.
RequiredWaveLaneCountMin
[out] Numero minimo di corsie d'onda necessarie per supportare gli intrinseci MMA di onda.
RequiredWaveLaneCountMax
[out] Numero massimo di corsie d'onda che possono essere usate per supportare gli intrinseci MMA di onda.
Commenti
L'unità di moltiplicazione della matrice è definita da tre dimensioni M, N e K. L'unità di moltiplicazione della matrice è quindi definita come una moltiplicazione di due matrici di dimensioni MxK (matrice sinistra) e KxN (matrice destra) con una matrice risultante di dimensioni MxN.
Un'implementazione hardware può supportare un solo valore K per ogni combinazione di M, N e InputDataType. Le possibili dimensioni di M e N sono limitate ai valori di enumerazione consentiti definiti da D3D12DDI_WAVE_MMA_DIMENSIONM e D3D12DDI_WAVE_MMA_DIMENSIONN. La dimensione K è definita come un numero pari a 16 fornito dal driver tramite il D3D12_FEATURE_DATA_WAVE_MMA CheckFeatureSupport Caps. Il valore K è considerato una costante e il driver deve annullare la registrazione usandolo, se possibile.
Per altre informazioni, vedere Wave MMA.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 versione 24H2 (WDDM 3.2) |
Intestazione | d3d12umddi.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per