D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE enumeration (d3d12video.h)

Specifies the types of parameters for video extension commands.

Syntax

typedef enum D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE {
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8 = 0,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16 = 1,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32 = 2,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64 = 3,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8 = 4,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16 = 5,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32 = 6,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64 = 7,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT = 8,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE = 9,
  D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE = 10
} ;

Constants

 
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8
Value: 0
Unsigned 8-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16
Value: 1
Unsigned 16-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32
Value: 2
Unsigned 32-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64
Value: 3
Unsigned 64-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8
Value: 4
Signed 8-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16
Value: 5
Signed 16-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32
Value: 6
Signed 32-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64
Value: 7
Signed 64-bit integer.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT
Value: 8
IEEE 32-bit floating point number
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE
Value: 9
IEEE 64-bit floating point number
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE
Value: 10
A D3D12DDI_HRESOURCE handle. The caller must use resource barriers to transition to the state appropriate for the parameter.

D3D12_COMMAND_LIST_SUPPORT_FLAGS value Read Write
------------------- --------------------------- ------------------------
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE D3D12_RESOURCE_STATE_VIDEO_DECODE_READ D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE
D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE

Remarks

Values from this enumeration are used by the D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO structure.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004 (10.0; Build 19041)
Minimum supported server Windows Server, version 2004 (10.0; Build 19041)
Header d3d12video.h

See also

D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO