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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk