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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for