次の方法で共有


D3DKMDT_WIRE_FORMAT_AND_PREFERENCE共用体 (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。

注釈

ピクセル伝送用の 5 つの標準カラー サンプル形式は、ドライバーが機能を個別に報告できるように個別に公開されていますが、ディスプレイ デバイスの大部分はすべてのサンプル形式を入力としてサポートしないことが予想されます。特に強度のみの信号のサポートは、カラー サンプル形式をサポートしないモノクロ ディスプレイに制限される可能性があります。

EnumVidPnCofuncModality を使用したモード列挙中に、ドライバーは、現在の構成でディスプレイ デバイスへの入力としてサポートされているピクセル エンコードを示すために、5 つのフィールドすべてに値を設定する必要があります。

SetTimingsFromVidPn が呼び出されると、これらのフィールドの 1 つが、適用するピクセル エンコードとサンプル形式を示します。

要件

要件
Header d3dkmdt.h (D3dkmddi.h を含む)