Share via


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

こちらもご覧ください

DDCOLORCONTROL

DDVIDEOPORTCAPS

DD_VPORTCOLORDATA