D3D12_VIDEO_PROCESS_FEATURE_FLAGS-Enumeration (d3d12video.h)

Gibt die Features an, die ein Videoprozessor unterstützen kann.

Syntax

typedef enum D3D12_VIDEO_PROCESS_FEATURE_FLAGS {
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
} ;

Konstanten

 
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE
Es werden keine Features unterstützt.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL
Der Videoprozessor kann Alphawerte für die Ausgabepixel festlegen. Der Alphafüllmodus wird in D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC verwendet. D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE muss immer unterstützt werden. Der Hintergrund-, Ziel- und Quellstreammodus wird nur unterstützt, wenn der Treiber D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL meldet.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY
Der Videoprozessor kann luma keying ausführen. Die Luma-Keying wird über das D3D12_VIDEO_PROCESS_LUMA_KEY-Element der D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS-Struktur konfiguriert. Weitere Informationen finden Sie unter <a href=ns-d3d12video-d3d12_video_process_luma_key""D3D12_VIDEO_PROCESS_LUMA_KEY>.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO
Der Videoprozessor kann 3D-Stereovideo unterstützen. Weitere Informationen finden Sie unter D3D12_VIDEO_FRAME_STEREO_FORMAT.

Alle Treiber, die diese Funktion festlegen, müssen die folgenden Stereoformate unterstützen: D3D12_VIDEO_PROCESS_STEREO_FORMAT_HORIZONTAL, D3D12_VIDEO_PROCESS_STEREO_FORMAT_VERTICAL und D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION
Der Treiber kann die Eingabedaten im Rahmen der Videoverarbeitung um 90, 180 oder 270 Grad im Uhrzeigersinn drehen.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP
Der Treiber kann die Eingabedaten horizontal oder vertikal, zusammen oder separat mit einem Videodrehungsvorgang kippen.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING
Die Alphamischung und ein planares Alpha können im AlphaBlending-Element der D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS-Struktur festgelegt werden. Weitere Informationen finden Sie unter D3D12_VIDEO_PROCESS_ALPHA_BLENDING.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
Der Treiber unterstützt das Ändern des Pixelseitenverhältnisses. Wenn der Treiber diese Funktion nicht meldet, müssen die Elemente SourceAspectRatio und DestinationAspectRatioD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Struktur ein Seitenverhältnis von 1:1 angeben.

Anforderungen

Anforderung Wert
Header d3d12video.h