Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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_NONENo supported video processor features. |
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_0020_ALPHA_FILLThe 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_KEYThe 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_STEREOThe 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_ROTATIONThe 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_FLIPThe 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_BLENDINGAlpha 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_RATIOThe 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