D3D12DDI_WAVE_MMA_ACCUM_DATATYPE enumeration (d3d12umddi.h)

Important

Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

The D3D12DDI_WAVE_MMA_ACCUM_DATATYPE enumeration is a bitwise-OR of the data types supported for the accumulator in a matrix-multiply-accumulate (MMA) operation.

Syntax

typedef enum D3D12DDI_WAVE_MMA_ACCUM_DATATYPE {
  D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_NONE = 0,
  D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_INT32 = 0x1,
  D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_FLOAT16 = 0x2,
  D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_FLOAT = 0x4
} ;

Constants

 
D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_NONE
Value: 0
The accumulator data type is not specified.
D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_INT32
Value: 0x1
The driver supports 32-bit integer data.
D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_FLOAT16
Value: 0x2
The driver supports 16-bit floating-point data.
D3D12DDI_WAVE_MMA_ACCUM_DATATYPE_FLOAT
Value: 0x4
The driver supports 32-bit floating-point data.

Remarks

For more information, see Wave MMA.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3d12umddi.h

See also

D3D12DDI_WAVE_MMA_DATA_0103