Freigeben über


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)

Weitere Informationen

DXVA_ExtendedFormat