D3D12_VIDEO_PROCESS_ALPHA_BLENDING-Struktur (d3d12video.h)
Gibt Alphamischungsparameter für die Videoverarbeitung an. Wird von der [D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS]ns-d3d12video-d3d12_video_process_input_stream_arguments)-Struktur verwendet.
Syntax
typedef struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
BOOL Enable;
FLOAT Alpha;
} D3D12_VIDEO_PROCESS_ALPHA_BLENDING;
Member
Enable
Ein boolescher Wert, der angibt, ob die Alphamischung aktiviert ist.
Alpha
Der planare Alphawert. Der Wert kann zwischen 0,0 (transparent) und 1,0 (undurchsichtig) liegen. Wenn Enable auf FALSe festgelegt ist, wird dieser Parameter ignoriert.
Hinweise
Für jedes Pixel wird der Zielfarbwert wie folgt berechnet:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
Dabei gilt:
- Cd = Der Farbwert des Zielpixels
- Cs = Der Farbwert des Quellpixels
- As = Das Quell alpha pro Pixel
- Ap = Der planare Alphawert
- Ae = Der Alphawert der Paletteneingabe oder 1,0 (Alphawerte für Paletteneingaben gelten nur für palettisierte Farbformate)
Anforderungen
Kopfzeile | d3d12video.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für