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