DXVA_AYUVsample2 Struktur (dxva.h)
Die DXVA_AYUVsample2 Struktur wird vom Hostdecoder an die Zugriffstaste gesendet, um Y-, Cb-, Cr-Farbwerte und eine zugeordnete Deckkraft anzugeben.
Syntax
typedef struct _DXVA_AYUVsample2 {
BYTE bCrValue;
BYTE bCbValue;
BYTE bY_Value;
BYTE bSampleAlpha8;
} DXVA_AYUVsample2, *LPDXVA_AYUVsample2;
Angehörige
bCrValue
Gibt einen Stichprobenwert (Chrominance, Cr) (skaliert pro ITU-R Rec. BT.601) als nicht signierten Wert an. Daher wird die Farbe Schwarz nominal durch Y=16, Cb=Cr=128 angegeben, und die Farbe Weiß wird nominal durch Y=235, Cb=Cr=128 angegeben.
bCbValue
Gibt einen Chrominanzwert (Cb) (skaliert pro ITU-R Rec. BT.601) als nicht signierten Wert an. Daher wird die Farbe Schwarz nominal durch Y=16, Cb=Cr=128 angegeben, und die Farbe Weiß wird nominal durch Y=235, Cb=Cr=128 angegeben.
bY_Value
Gibt einen Leuchtdichtewert (Y) (skaliert pro ITU-R Rec. BT.601) als nicht signierten Wert an. Daher wird die Farbe Schwarz nominal durch Y=16, Cb=Cr=128 angegeben, und die Farbe Weiß wird nominal durch Y=235, Cb=Cr=128 angegeben.
bSampleAlpha8
Gibt die Deckkraft des Pixels an, wenn es als Quellgrafik zum Mischen mit einem anderen Bild verwendet wird. Für Windows Server 2003 SP1 und Windows XP SP2 wird die Deckkraftstufe nicht verwendet und sollte vom Treiber ignoriert werden.
Bemerkungen
Ein Wert von Null für bSampleAlpha8 gibt an, dass das Pixel transparent ist (sodass die anderen Einträge keine Auswirkungen auf das resultierende gemischte Bild haben), und ein Wert von 255 gibt an, dass das Pixel undurchsichtig ist (sodass die anderen Einträge den Wert des resultierenden gemischten Bildbeispiels vollständig bestimmen).
Bei Nichtzerowerten von bSampleAlpha8wird die zu verwendende Mischung durch den folgenden Ausdruck berechnet:
( ( ( (bSampleAlpha8+1) x (Grafikwert) ) + ( (255 - bSampleAlpha8) x (Bildwert) ) ) + 128 ) >> 8
Bei einem Nullwert von bSampleAlpha8ist die zu verwendende Mischung der Bildwert ohne Änderung.
Die DXVA_AYUVsample2 Struktur wird für jedes Beispiel in einer DirectX VA AYUV-Mischoberfläche verwendet, für OutsideYUVcolor- in einer DXVA_BlendCombination Struktur und für jeden Eintrag in einer 16-Einstiegs-AYUV-Alphamischungspalette.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dxva.h (include Dxva.h) |