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 を含む) |