Condividi tramite


DXVA2_ExtendedFormat struttura (dxva2api.h)

Descrive il formato di un flusso video.

Sintassi

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;

Members

SampleFormat

Descrive l'interlacciamento dei fotogrammi video. Contiene un valore dall'enumerazione DXVA2_SampleFormat .

VideoChromaSubsampling

Descrive il siting di croma. Contiene un valore dall'enumerazione DXVA2_VideoChromaSubSampling .

NominalRange

Descrive l'intervallo nominale dei dati di colore Y'CbCr o RGB. Contiene un valore dall'enumerazione DXVA2_NominalRange .

VideoTransferMatrix

Descrive la trasformazione da Y'PbPr (video componente) a R'G'B'. Contiene un valore dall'enumerazione DXVA2_VideoTransferMatrix .

VideoLighting

Descrive le condizioni di visualizzazione previste. Contiene un valore dall'enumerazione DXVA2_VideoLighting .

VideoPrimaries

Descrive le primarie dei colori. Contiene un valore dall'enumerazione DXVA2_VideoPrimaries .

VideoTransferFunction

Descrive la funzione di trasferimento della correzione gamma. Contiene un valore dall'enumerazione DXVA2_VideoTransferFunction .

value

Usare questo membro per accedere a tutti i bit nell'unione.

Commenti

La maggior parte dei valori di questa struttura può essere tradotta direttamente in e dagli attributi IMFMediaType . Per un esempio di codice che inserisce i valori di un puntatore IMFMediaType , vedere DXVA2_VideoDesc.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione dxva2api.h

Vedi anche

Informazioni sul colore estese

IMFMediaType

Strutture di Media Foundation