Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |