// d3d12umddi.h
typedef enum D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063 {
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT8,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT16,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT32,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT64,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT8,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT16,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT32,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT64,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_FLOAT,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_DOUBLE,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_RESOURCE,
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_MAX_VALID
} ;
View the official Windows Driver Kit DDI referenceNo description available.
Parameter types are used to enumerate the members of each parameter stage parameter structure. The types supported are fixed, and additional parameter types require changes in order to be supported.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT8Unsigned 8-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT16Unsigned 16-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT32Unsigned 32-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT64Unsigned 64-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT8Signed 8-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT16Signed 16-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT32Signed 32-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT64Signed 64-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_FLOATIEEE 32-bit floating point number.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_DOUBLEIEEE 32-bit double point number.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_RESOURCEA D3D12DDI_HRESOURCE handle. See Remarks for details.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_MAX_VALIDThe maximum valid number supported.
When the D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_RESOURCE value is specified, the caller must use resource barriers to transition to the state appropriate for the parameter:
| D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG | Read | Write |
|---|---|---|
| D3D12DDI_COMMAND_QUEUE_FLAGS_VIDEO_DECODE | D3D12DDI_RESOURCE_STATE_VIDEO_DECODE_READ | D3D12DDI_RESOURCE_STATE_VIDEO_DECODE_WRITE |
| D3D12DDI_COMMAND_QUEUE_FLAGS_VIDEO_PROCESS | D3D12DDI_RESOURCE_STATE_VIDEO_PROCESS_READ | D3D12DDI_RESOURCE_STATE_VIDEO_PROCESS_WRITE |
| D3D12DDI_COMMAND_QUEUE_FLAGS_VIDEO_ENCODE | D3D12DDI_RESOURCE_STATE_VIDEO_ENCODE_READ | D3D12DDI_RESOURCE_STATE_VIDEO_ENCODE_WRITE |
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO_0063