共用方式為


PDD_VPORTCB_GETVPORTCONNECT回呼函式 (ddrawint.h)

DdVideoPortGetConnectInfo 回呼函式會傳回指定 VPE 物件所支援的連線。

語法

PDD_VPORTCB_GETVPORTCONNECT PddVportcbGetvportconnect;

DWORD PddVportcbGetvportconnect(
  PDD_GETVPORTCONNECTDATA unnamedParam1
)
{...}

參數

unnamedParam1

指向 DD_GETVPORTCONNECTDATA 結構,其中包含驅動程式傳回 VPE 對象連接資料所需的資訊。

傳回值

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

備註

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

DirectDraw 會呼叫 DdVideoPortGetConnectInfo ,以取得指定 VPE 物件所支援的連線數目,以及每個連線的特性。 指定的 VPE 物件會呼叫 DdVideoPortGetConnectInfo 兩次:

  • 在第一次呼叫中, lpGetConnect 結構中DD_GETVPORTCONNECTDATA結構的 lpConnect 成員為 NULL。 驅動程式應該寫入 VPE 物件在 dwNumEntries 成員中DD_GETVPORTCONNECTDATA支持的連線數目。 傳回時,DirectDraw 會配置這個數目的 DDVIDEOPORTCONNECT 結構,以傳入第二次呼叫 DdVideoPortGetConnectInfo
  • 第二次呼叫中, lpConnect 會指向已配置 之 DDVIDEOPORTCONNECT 結構的陣列。 驅動程式應該填入每個結構,以描述 VPE 物件支援的每個連線。 驅動程式也應該傳回 dwNumEntries 中支持的連線數目。 請注意,驅動程式保證 lpConnect 指向的緩衝區夠大,足以保存所要求的連線資訊。

規格需求

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

另請參閱

DDVIDEOPORTCONNECT

DD_GETVPORTCONNECTDATA