D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE-Enumeration (d3d12video.h)

Gibt den Alphafüllmodus für die Videoverarbeitung an. Dieser Wert wird von der D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC-Struktur verwendet.

Syntax

typedef enum D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE {
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
} ;

Konstanten

 
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE
Alphawerte innerhalb des Zielrechtecks sind auf undurchsichtig festgelegt.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND
Alphawerte innerhalb des Zielrechtecks werden auf den Alphawert festgelegt, der in der Hintergrundfarbe angegeben ist.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION
Vorhandene Alphawerte bleiben in der Ausgabeoberfläche unverändert.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
Alphawerte werden aus einem Eingabedatenstrom übernommen, skaliert und in das entsprechende Zielrechteck für diesen Stream kopiert. Der Eingabestream wird im AlphaFillModeSourceStreamIndex-Element von D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS angegeben.

Wenn der Eingabedatenstrom keine Alphadaten enthält, legt der Videoprozessor die Alphawerte im Zielrechteck auf undurchsichtig fest. Wenn der Eingabedatenstrom deaktiviert oder das Quellrechteck leer ist, werden die Alphawerte im Zielrechteck nicht geändert.

Hinweise

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.

Anforderungen

Anforderung Wert
Header d3d12video.h