DXVA_VideoChromaSubsampling-Enumeration (dxva.h)
Der DXVA_VideoChromaSubsampling-Enumerationstyp enthält Enumeratoren, die das Chromacodierungsschema für Y'Cb'Cr'-Daten identifizieren.
Syntax
typedef enum _DXVA_VideoChromaSubsampling {
DXVA_VideoChromaSubsamplingShift,
DXVA_VideoChromaSubsamplingMask,
DXVA_VideoChromaSubsampling_Unknown,
DXVA_VideoChromaSubsampling_ProgressiveChroma,
DXVA_VideoChromaSubsampling_Horizontally_Cosited,
DXVA_VideoChromaSubsampling_Vertically_Cosited,
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
DXVA_VideoChromaSubsampling_MPEG2,
DXVA_VideoChromaSubsampling_MPEG1,
DXVA_VideoChromaSubsampling_DV_PAL,
DXVA_VideoChromaSubsampling_Cosited
} DXVA_VideoChromaSubsampling;
Konstanten
DXVA_VideoChromaSubsamplingShift Gibt an, Bits um 8 Positionen zu verschieben (DXVA_ExtColorData_ShiftBase + 0 oder 8 + 0). |
DXVA_VideoChromaSubsamplingMask Gibt die Videochromat-Untersamplingmaske an. 4 (0x00000F00) Bits eines DWORD können verwendet werden, um die Videochromatuntersampling anzugeben. |
DXVA_VideoChromaSubsampling_Unknown Gibt an, dass die Untersampling von Videochromaten nicht angegeben wird. |
DXVA_VideoChromaSubsampling_ProgressiveChroma Gibt an, dass die Untersampling von Videochromaten progressive Chroma ist. |
DXVA_VideoChromaSubsampling_Horizontally_Cosited Gibt an, dass Chromabeispiele horizontal auf Vielfaches der Lumabeispiele ausgerichtet werden. |
DXVA_VideoChromaSubsampling_Vertically_Cosited Gibt an, dass Chromabeispiele vertikal auf Ein vielfaches der Lumabeispiele ausgerichtet werden. |
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Gibt an, dass die Ebenen Pb und Pr (oder Cb und Cr) die gleiche Phasenausrichtung aufweisen. Dieser Enumerator kann im VideoChromaSubsampling-Member der DXVA_ExtendedFormat-Struktur nur dann auf 0 festgelegt werden, wenn die Daten vertikal nebeneinander angeordnet sind. |
DXVA_VideoChromaSubsampling_MPEG2 Ein bitweiser OR der DXVA_VideoChromaSubsampling_Horizontally_Cosited- und DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes-Werte, die mit 4:2:0-Daten verwendet werden. |
DXVA_VideoChromaSubsampling_MPEG1 Der DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Wert, der mit 4:2:0-Daten verwendet wird. |
DXVA_VideoChromaSubsampling_DV_PAL Ein bitweiser OR der DXVA_VideoChromaSubsampling_Horizontally_Cosited- und DXVA_VideoChromaSubsampling_Vertically_Cosited-Werte, die mit 4:2:0-Daten verwendet werden. |
DXVA_VideoChromaSubsampling_Cosited Ein bitweiser OR der DXVA_VideoChromaSubsampling_Horizontally_Cosited und DXVA_VideoChromaSubsampling_Vertically_Cosited und DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Werte, die mit daten 4:4:4, 4:2:2 und 4:1:1 verwendet werden. |
Hinweise
Die Enumeratoren von DXVA_VideoChromaSubsampling können zusammen OReded werden, um einen Wert im VideoChromaSubsampling-Element der DXVA_ExtendedFormat-Struktur zu erstellen.
Cositevariationen deuten darauf hin, dass die Chromaproben auf die Luma-Samples ausgerichtet sind. In der Regel werden 4:2:0-Daten mit Chroma in eine oder mehrere Richtungen an den Lumadaten ausgerichtet. Beachten Sie, dass die Daten 4:4:4, 4:2:2 und 4:1:1 immer in beide Richtungen angeordnet sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Dieser Enumerationstyp gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Kopfzeile | dxva.h (einschließlich Dxva.h) |