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) |