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.
Specifies the deinterlacing video processor capabilities.
Syntax
typedef enum D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS {
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM
} ;
Constants
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE No deinterlacing capabilities are available. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB The video processor can perform bob deinterlacing. In bob deinterlacing, missing field lines are interpolated from the lines above and below. Bob deinterlacing does not require reference frames. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM The video processor can perform a custom high-quality deinterlacing, which requires the number of reference frames indicated in PastFrames and FutureFrames output fields of the D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO populated by a call to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO. If the video processor doesn’t have the necessary number of reference frames, it falls back to bob deinterlacing. |
Requirements
Requirement | Value |
---|---|
Header | d3d12video.h |