DXVA2_ExtendedFormat struttura (dxva2api.h)
Descrive il formato di un flusso video.
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;
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.
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.
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | dxva2api.h |