D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS enumeration (d3d12video.h)

Specifies the automatic processing features that a video processor can support.

Syntax

typedef enum D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS {
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING,
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM
} ;

Constants

 
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE
No automatic processing features are supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE
Denoise is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING
Deringing is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT
Edge enhancement is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION
Color correction is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING
Flesh tone mapping is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION
Image stabilization is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION
Enhanced image resolution is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING
Anamorphic scaling is supported.
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM
Additional processing features, not described by the other flags, are available.

Remarks

This enumeration is used by the D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT structure.

Requirements

Requirement Value
Header d3d12video.h