次の方法で共有


DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS構造体 (d3dkmddi.h)

マルチプレーン オーバーレイを記述する YUV 範囲と変換情報を識別します。

構文

typedef struct _DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
  union {
    struct {
      UINT NominalRange : 1;
      UINT Bt709 : 1;
      UINT xvYCC : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS;

メンバー

NominalRange

設定されている場合、YUV 値の範囲は、既定の 0 から 255 の範囲ではなく、16 から 235 です。

このメンバーの設定は、32 ビット メンバー (0x00000001) の最初のビットを設定することと同じです。

Bt709

設定されている場合、YUV 値は既定の BT.601 変換ではなく、BT.709 標準を使用して変換する必要があります。

このメンバーの設定は、32 ビット Value メンバー (0x00000002) の 2 番目のビットを設定することと同じです。

xvYCC

設定されている場合、YUV 値には、従来の YCbCr データではなく、xvYCC データが含まれます。

このメンバーの設定は、32 ビット Value メンバー (0x00000004) の 3 番目のビットを設定することと同じです。

Reserved

このメンバーは予約済みであり、0 に設定する必要があります。

このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 29 ビット (0xFFFFFFF8) ゼロに設定することと同じです。

Value

実行するブレンド操作の種類を識別する 32 ビット値。

要件

要件
サポートされている最小のクライアント Windows 8.1
サポートされている最小のサーバー Windows Server 2012 R2
Header d3dkmddi.h (D3dkmddi.h を含む)