共用方式為


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 成員,以判斷哪些結構成員包含有效的數據。

規格需求

需求
目標平台 桌面
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

DDCOLORCONTROL

DDVIDEOPORTCAPS

DD_VPORTCOLORDATA