PDD_VPORTCB_COLORCONTROL コールバック関数 (ddrawint.h)
DdVideoPortColorControl コールバック関数は、VPE オブジェクトの色コントロールを取得または設定します。
構文
PDD_VPORTCB_COLORCONTROL PddVportcbColorcontrol;
DWORD PddVportcbColorcontrol(
PDD_VPORTCOLORDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
ドライバー が現在 の VPE オブジェクトのカラー コントロールを取得したり、新しい値を設定したりするために必要な情報を含むDD_VPORTCOLORDATA構造体を指します。
戻り値
DdVideoPortColorControl は 、次のいずれかのコールバック コードを返します。
注釈
DDVIDEOPORTCAPS 構造体でDDVPCAPS_COLORCONTROL フラグを設定する DirectDraw ドライバーは、DdVideoPortColorControl を実装する必要があります。
lpColorControl のDD_VPORTCOLORDATA構造体の dwFlags メンバーの値に応じて、ドライバーは次の操作を行う必要があります。
-
dwFlags をDDRAWI_VPORTGETCOLORすると、ドライバーは、サポートされている DDCOLORCONTROL 構造体の各メンバーを VPE オブジェクトの現在のカラー コントロール設定で入力する必要があります。 ドライバーは、データを書き込むすべてのカラー コントロール メンバーの DDCOLORCONTROL の dwFlags メンバーに対応するビットを設定する必要があります。
DdVideoPortColorControl を呼び出して、VPE オブジェクトのカラー コントロール機能を決定できます。 したがって、ドライバーは、要求されたカラー コントロール機能をサポートしていない場合、呼び出しを失敗させる必要があります。
- dwFlags をDDRAWI_VPORTSETCOLORすると、ドライバーは VPE オブジェクトのカラー コントロール設定を DDCOLORCONTROL 構造体で指定された値に設定する必要があります。 ドライバーは、DDCOLORCONTROL の dwFlags メンバーをチェックして、有効なデータを含む構造体メンバーを決定する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |