D3D12_VIDEO_PROCESS_FILTER_FLAGS enumeration (d3d12video.h)
Specifies support for the image filters.
Syntax
typedef enum D3D12_VIDEO_PROCESS_FILTER_FLAGS {
D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE,
D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS,
D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST,
D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE,
D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION,
D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION,
D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT,
D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING,
D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT
} ;
Constants
D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE The video processor doesn't support any filters. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS The video processor can adjust the brightness level. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST The video processor can adjust the contrast level. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE The video processor can adjust hue. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION The video processor can adjust the saturation level. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION The video processor can perform noise reduction. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT The video processor can perform edge enhancement. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING The video processor can perform anamorphic scaling. Anamorphic scaling can be used to stretch 4:3 content to a widescreen 16:9 aspect ratio. |
D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT For stereo 3D video, the video processor can adjust the offset between the left and right views, allowing the user to reduce potential eye strain. |
Remarks
See D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC for information on applying a particular filter.
Requirements
Requirement | Value |
---|---|
Header | d3d12video.h |
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