D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063 enumeration (d3d12umddi.h)

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.

Syntax

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
} ;

Constants

 
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT8
Unsigned 8-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT16
Unsigned 16-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT32
Unsigned 32-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_UINT64
Unsigned 64-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT8
Signed 8-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT16
Signed 16-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT32
Signed 32-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_SINT64
Signed 64-bit integer.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_FLOAT
IEEE 32-bit floating point number.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_DOUBLE
IEEE 32-bit double point number.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_RESOURCE
A D3D12DDI_HRESOURCE handle. See Remarks for details.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063_MAX_VALID
The maximum valid number supported.

Remarks

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

Requirements

Requirement Value
Minimum supported client Windows 10, version 1903
Header d3d12umddi.h

See also

D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO_0063