Freigeben über


DXVA2_ExtendedFormat-Struktur (dxva2api.h)

Beschreibt das Format eines Videostreams.

Syntax

typedef struct _DXVA2_ExtendedFormat {
  union {
    struct {
      UINT SampleFormat : 8;
      UINT VideoChromaSubsampling : 4;
      UINT NominalRange : 3;
      UINT VideoTransferMatrix : 3;
      UINT VideoLighting : 4;
      UINT VideoPrimaries : 5;
      UINT VideoTransferFunction : 5;
    };
    UINT value;
  };
} DXVA2_ExtendedFormat;

Member

SampleFormat

Beschreibt die Interlacing der Videoframes. Enthält einen Wert aus der DXVA2_SampleFormat-Enumeration .

VideoChromaSubsampling

Beschreibt den Chroma-Sitz. Enthält einen Wert aus der DXVA2_VideoChromaSubSampling-Enumeration .

NominalRange

Beschreibt den Nominalbereich der Y'CbCr- oder RGB-Farbdaten. Enthält einen Wert aus der DXVA2_NominalRange-Enumeration .

VideoTransferMatrix

Beschreibt die Transformation von Y'PbPr (Komponentenvideo) in Studio R'G'B'. Enthält einen Wert aus der DXVA2_VideoTransferMatrix-Enumeration .

VideoLighting

Beschreibt die beabsichtigten Anzeigebedingungen. Enthält einen Wert aus der DXVA2_VideoLighting-Enumeration .

VideoPrimaries

Beschreibt die Farbprimriesen. Enthält einen Wert aus der DXVA2_VideoPrimaries-Enumeration .

VideoTransferFunction

Beschreibt die Gammakorrekturübertragungsfunktion. Enthält einen Wert aus der DXVA2_VideoTransferFunction-Enumeration .

value

Verwenden Sie dieses Element, um auf alle Bits in der Union zuzugreifen.

Hinweise

Die meisten Werte in dieser Struktur können direkt in und aus IMFMediaType-Attributen übersetzt werden. Ein Codebeispiel, das die Werte eines IMFMediaType-Zeigers eingibt, finden Sie unter DXVA2_VideoDesc.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile dxva2api.h

Weitere Informationen

Erweiterte Farbinformationen

IMFMediaType

Medienfundamentstrukturen