DXVA2_ExtendedFormat 結構 (dxva2api.h)
描述視訊串流的格式。
語法
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
描述視訊畫面的交錯。 包含 來自 DXVA2_SampleFormat 列舉的值。
VideoChromaSubsampling
描述色度。 包含 來自 DXVA2_VideoChromaSubSampling 列舉的值。
NominalRange
描述 Y'CbCr 或 RGB 色彩資料的名稱範圍。 包含 來自 DXVA2_NominalRange 列舉的值。
VideoTransferMatrix
描述從 Y'PbPr (元件影片) 到 Studio R'G'B' 的轉換。 包含 來自 DXVA2_VideoTransferMatrix 列舉的值。
VideoLighting
描述預定的檢視條件。 包含 來自 DXVA2_VideoLighting 列舉的值。
VideoPrimaries
描述色彩主要複本。 包含 來自 DXVA2_VideoPrimaries 列舉的值。
VideoTransferFunction
描述 gamma 校正傳輸函式。 包含 來自 DXVA2_VideoTransferFunction 列舉的值。
value
使用此成員來存取等位中的所有位。
備註
此結構中的大部分值都可以直接轉譯至 IMFMediaType 屬性,以及從其轉譯。 如需填入 IMFMediaType 指標值的程式碼範例,請參閱 DXVA2_VideoDesc。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | dxva2api.h |