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 |