DXVA_ProcAmpControlBlt 構造体 (dxva.h)

DXVA_ProcAmpControlBlt構造体には、変換先サーフェスに出力される ProcAmp 調整データが含まれています。

構文

typedef struct _DXVA_ProcAmpControlBlt {
  DWORD Size;
  RECT  DstRect;
  RECT  SrcRect;
  FLOAT Alpha;
  FLOAT Brightness;
  FLOAT Contrast;
  FLOAT Hue;
  FLOAT Saturation;
} DXVA_ProcAmpControlBlt;

メンバー

Size

この構造体のサイズをバイト単位で指定します。

DstRect

変換先の四角形を RECT 構造体として指定します。 サブrectangle ストレッチには、変換先の四角形が必要です。 ストレッチのサポートは省略可能であり、 DXVA_ProcAmpControlCaps 構造体によって報告されます。 サブrectangle のサポートは省略可能です。

SrcRect

ソース四角形を RECT 構造体として指定します。 サブrectangle stretching.sub のソース四角形は省略可能であり、DXVA_ProcAmpControlCaps構造体によって報告されます。 サブrectanglesのサポートも省略可能です。

Alpha

出力イメージがコピー先のサーフェスに書き込まれる際の透過性を指定します。 値 0.0F は透明であることを示します。 値 1.0F は不透明であることを示します。

Brightness

出力イメージが宛先サーフェスに書き込まれるとき、出力イメージの明るさを指定します。

Contrast

出力イメージがコピー先のサーフェスに書き込まれるとき、出力イメージのコントラストを指定します。

Hue

出力イメージが宛先サーフェスに書き込まれるとき、出力イメージの色相を指定します。

Saturation

出力イメージが宛先サーフェスに書き込まれるとき、出力イメージの彩度を指定します。

要件

要件
サポートされている最小のクライアント DirectX 9.0 以降のバージョンのみ。
Header dxva.h (Dxva.h を含む)

こちらもご覧ください

DXVA_ProcAmpControlCaps

DXVA_ProcAmpControlQueryRange