D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 enumeration (d3d12umddi.h)

Defines the features that video processor can support.

Syntax

typedef enum D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 {
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0022_NONE,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ALPHA_FILL,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_LUMA_KEY,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_STEREO,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ROTATION,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_FLIP,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ALPHA_BLENDING,
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_PIXEL_ASPECT_RATIO
} ;

Constants

 
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0022_NONE
No supported video processor features.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ALPHA_FILL
The video processor can set alpha values on the output pixels. For more information, see the SetOutputAlphaFillMode function.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_LUMA_KEY
The video processor can perform luma keying. Luma keying is configured by using the LumaKey member of the D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS structure. For more information, see the D3D12DDI_VIDEO_PROCESS_LUMA_KEY structure.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_STEREO
The video processor can support 3D stereo video. All drivers that set this capability must support the following stereo formats: D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL, D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_VERTICAL, and D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE. For more information, see SetInputStreamStereoFormat.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ROTATION
The driver can rotate the input data either 90, 180, or 270 degrees clockwise as part of the video processing operation.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_FLIP
The driver can flip the input data horizontally or vertically, together or separately with a video rotation operation.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ALPHA_BLENDING
Alpha blending and a planar alpha may be set in the AlphaBlending member of the D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS structure. For more information, see the D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING structure.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_PIXEL_ASPECT_RATIO
The driver supports changing the pixel aspect ratio. If the driver does not report this capability, the SourceAspectRatio and DestinationAspectRatio members of the D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS structure must indicate a 1:1 aspect ratio.

Requirements

Requirement Value
Header d3d12umddi.h (include D3d12umddi.h)

See also

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS

D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING

D3D12DDI_VIDEO_PROCESS_LUMA_KEY

SetOutputAlphaFillMode