Bagikan melalui


struktur DD_VIDEOPORTCALLBACKS (ddrawint.h)

Struktur DD_VIDEOPORTCALLBACKS berisi penunjuk entri ke fungsi panggilan balik ekstensi port video (VPE) Microsoft DirectDraw yang didukung driver perangkat.

Sintaks

typedef struct DD_VIDEOPORTCALLBACKS {
  DWORD                          dwSize;
  DWORD                          dwFlags;
  PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort;
  PDD_VPORTCB_CREATEVIDEOPORT    CreateVideoPort;
  PDD_VPORTCB_FLIP               FlipVideoPort;
  PDD_VPORTCB_GETBANDWIDTH       GetVideoPortBandwidth;
  PDD_VPORTCB_GETINPUTFORMATS    GetVideoPortInputFormats;
  PDD_VPORTCB_GETOUTPUTFORMATS   GetVideoPortOutputFormats;
  LPVOID                         lpReserved1;
  PDD_VPORTCB_GETFIELD           GetVideoPortField;
  PDD_VPORTCB_GETLINE            GetVideoPortLine;
  PDD_VPORTCB_GETVPORTCONNECT    GetVideoPortConnectInfo;
  PDD_VPORTCB_DESTROYVPORT       DestroyVideoPort;
  PDD_VPORTCB_GETFLIPSTATUS      GetVideoPortFlipStatus;
  PDD_VPORTCB_UPDATE             UpdateVideoPort;
  PDD_VPORTCB_WAITFORSYNC        WaitForVideoPortSync;
  PDD_VPORTCB_GETSIGNALSTATUS    GetVideoSignalStatus;
  PDD_VPORTCB_COLORCONTROL       ColorControl;
} DD_VIDEOPORTCALLBACKS;

Anggota

dwSize

Menentukan ukuran dalam byte struktur DD_VIDEOPORTCALLBACKS ini.

dwFlags

Menunjukkan fungsi panggilan balik VPE apa yang telah diterapkan driver. Untuk setiap bit yang diatur dalam dwFlags, driver harus menginisialisasi anggota pointer fungsi yang sesuai dari struktur ini. Anggota ini bisa menjadi satu atau beberapa bendera berikut:

DDHAL_VPORT32_CANCREATEVIDEOPORT
DDHAL_VPORT32_CREATEVIDEOPORT
DDHAL_VPORT32_FLIP
DDHAL_VPORT32_GETBANDWIDTH
DDHAL_VPORT32_GETINPUTFORMATS
DDHAL_VPORT32_GETOUTPUTFORMATS
DDHAL_VPORT32_GETAUTOFLIPSURF
DDHAL_VPORT32_GETFIELD
DDHAL_VPORT32_GETLINE
DDHAL_VPORT32_GETCONNECT
DDHAL_VPORT32_DESTROY
DDHAL_VPORT32_GETFLIPSTATUS
DDHAL_VPORT32_UPDATE
DDHAL_VPORT32_WAITFORSYNC
DDHAL_VPORT32_GETSIGNALSTATUS
DDHAL_VPORT32_COLORCONTROL

CanCreateVideoPort

Menunjuk ke panggilan balik DdVideoPortCanCreate yang disediakan driver.

CreateVideoPort

Menunjuk ke panggilan balik DdVideoPortCreate yang disediakan driver.

FlipVideoPort

Menunjuk ke panggilan balik DdVideoPortFlip yang disediakan driver.

GetVideoPortBandwidth

Menunjuk ke panggilan balik DdVideoPortGetBandwidth yang disediakan driver.

GetVideoPortInputFormats

Menunjuk ke panggilan balik DdVideoPortGetInputFormats yang disediakan driver.

GetVideoPortOutputFormats

Menunjuk ke panggilan balik DdVideoPortGetOutputFormats yang disediakan driver.

lpReserved1

Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver.

GetVideoPortField

Menunjuk ke panggilan balik DdVideoPortGetField yang disediakan driver.

GetVideoPortLine

Menunjuk ke panggilan balik DdVideoPortGetLine yang disediakan driver.

GetVideoPortConnectInfo

Menunjuk ke panggilan balik DdVideoPortGetConnectInfo yang disediakan driver.

DestroyVideoPort

Menunjuk ke panggilan balik DdVideoPortDestroy yang disediakan driver.

GetVideoPortFlipStatus

Menunjuk ke panggilan balik DdVideoPortGetFlipStatus yang disediakan driver.

UpdateVideoPort

Menunjuk ke panggilan balik DdVideoPortUpdate yang disediakan driver.

WaitForVideoPortSync

Menunjuk ke panggilan balik DdVideoPortWaitForSync yang disediakan driver.

GetVideoSignalStatus

Menunjuk ke panggilan balik DdVideoPortGetSignalStatus yang disediakan driver.

ColorControl

Menunjuk ke panggilan balik DdVideoPortColorControl yang disediakan driver.

Keterangan

Entri yang tidak digunakan pengandar tampilan harus diatur ke NULL. Driver harus menginisialisasi struktur ini ketika fungsi DdGetDriverInfo dipanggil dengan guid GUID_VideoPortCallbacks.

Persyaratan

Persyaratan Nilai
Header ddrawint.h (termasuk Winddi.h)

Lihat juga

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DdGetDriverInfo