D3DKMDT_WIRE_FORMAT_AND_PREFERENCE union (d3dkmdt.h)
保留慣用圖元編碼格式的相關信息。
語法
typedef union _D3DKMDT_WIRE_FORMAT_AND_PREFERENCE {
struct {
D3DKMDT_MODE_PREFERENCE Preference : 2;
UINT Rgb : 6;
UINT YCbCr444 : 6;
UINT YCbCr422 : 6;
UINT YCbCr420 : 6;
UINT Intensity : 6;
};
UINT Value;
} D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, *PD3DKMDT_WIRE_FORMAT_AND_PREFERENCE;
成員
Preference
在舊版中所使用的函式,但只使用 2 位。
Rgb
使用 RGB 範例格式描述支援/要求的像素編碼的 UINT。
YCbCr444
使用 YcbCr 4:4:4 範例格式描述支援/要求的像素編碼的 UINT。
YCbCr422
使用 YcbCr 4:2:2 範例格式描述支援/要求的像素編碼的 UINT。
YCbCr420
使用 YcbCr 4:2:0 範例格式描述支援/要求的像素編碼的 UINT。
Intensity
僅使用強度描述支援/要求的像素編碼的 UINT。
Value
用於在合併位欄位上運作的 UINT。
備註
圖元傳輸的五種標準色彩樣本格式會個別公開,以允許驅動程式個別報告功能,但預期大部分的顯示裝置都不支援所有樣本格式做為輸入,特別是只支援強度的訊號可能會受限於單色顯示器,因此不應支援色彩樣本格式。
在透過 EnumVidPnCofuncModality 列舉模式期間,驅動程式應該將值設定為所有五個字段,以指出支援做為目前組態中顯示裝置輸入的圖元編碼。
呼叫 SetTimingsFromVidPn 時,其中一個字段會指出要套用的像素編碼和範例格式。
規格需求
需求 | 值 |
---|---|
標頭 | d3dkmdt.h (包含 D3dkmddi.h) |