共用方式為


PDD_VPORTCB_FLIP回呼函式 (ddrawint.h)

DdVideoPortFlip 回呼函式會執行實體翻轉,導致 VPE 對象開始將數據寫入新表面。

語法

PDD_VPORTCB_FLIP PddVportcbFlip;

DWORD PddVportcbFlip(
  PDD_FLIPVPORTDATA unnamedParam1
)
{...}

參數

unnamedParam1

指向 DD_FLIPVPORTDATA 結構,其中包含驅動程序執行翻轉所需的資訊。

傳回值

DdVideoPortFlip 會傳回下列其中一個回呼代碼:

備註

DdVideoPortFlip 必須在支援 VPE 的 DirectDraw 驅動程式中實作。

驅動程式應該更新其介面指標,以便將下一個視訊框架寫入至 lpFlipVideoPort 點上DD_FLIPVPORTDATA結構的 lpSurfTarg 成員所在的表面。 如果先前的翻轉要求仍然擱置中,驅動程式應該將 DD_FLIPVPORTDATA 的 ddRVal 成員設定為 DDERR_WASSTILLDRAWING 並傳回 DDHAL_DRIVER_HANDLED,以失敗呼叫。 DdVideoPortFlip 不會影響視訊數據的實際顯示。

呼叫 DdVideoPortFlip 通常會在應用程式執行視訊串流時,伴隨 對 DdFlip 的呼叫。

規格需求

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

另請參閱

DD_FLIPVPORTDATA

DdFlip