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) |