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)