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