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,
하드웨어 구현은 M, N및 InputDataType조합에 대해 하나의 K 값만 지원할 수 있습니다. M 및 N 가능한 차원은 D3D12DDI_WAVE_MMA_DIMENSIONM 및 D3D12DDI_WAVE_MMA_DIMENSIONN정의된 허용된 열거형 값으로 제한됩니다. K 차원은 D3D12_FEATURE_DATA_WAVE_MMA CheckFeatureSupport Caps를 통해 드라이버에서 제공하는 16의 짝수 배수로 정의됩니다. K 값은 상수로 간주되며 가능한 경우 드라이버는 루프를 사용하여 루프를 언롤해야 합니다.
자세한 내용은 Wave MMA참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2(WDDM 3.2) |
헤더 | d3d12umddi.h |