struktur DD_GETVPORTBANDWIDTHDATA (ddrawint.h)
Struktur DD_GETVPORTBANDWIDTHDATA berisi informasi bandwidth untuk format yang ditentukan.
Sintaks
typedef struct _DD_GETVPORTBANDWIDTHDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_VIDEOPORT_LOCAL lpVideoPort;
LPDDPIXELFORMAT lpddpfFormat;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwFlags;
LPDDVIDEOPORTBANDWIDTH lpBandwidth;
HRESULT ddRVal;
VOID *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;
Anggota
lpDD
Menunjuk ke struktur DD_DIRECTDRAW_LOCAL yang relevan dengan proses Microsoft DirectDraw saat ini saja.
lpVideoPort
Menunjuk ke struktur DD_VIDEOPORT_LOCAL yang mewakili objek ekstensi port video (VPE) ini.
lpddpfFormat
Menunjuk ke struktur DDPIXELFORMAT yang menjelaskan format piksel output tempat driver harus mengembalikan informasi bandwidth.
dwWidth
dwHeight
Tentukan dimensi overlay sumber atau data video dalam piksel tergantung pada nilai dwFlags. Nilai-nilai ini dihitung oleh klien berdasarkan kemampuan objek VPE yang dikembalikan dalam panggilan sebelumnya ke DdVideoPortGetBandwidth.
dwFlags
Menentukan bendera yang menunjukkan bagaimana driver harus menginterpretasikan anggota dwWidth dan dwHeight . Anggota ini bisa menjadi salah satu nilai yang tercantum dalam tabel berikut ini.
Bendera | Makna |
---|---|
DDVPB_OVERLAY | Anggota dwWidth dan dwHeight menentukan ukuran dalam piksel permukaan overlay sumber. Bendera ini menunjukkan bahwa objek VPE bergantung pada ukuran sumber overlay. |
DDVPB_TYPE | Anggota dwWidth dan dwHeight tidak ditetapkan. |
DDVPB_VIDEOPORT | Anggota dwWidth dan dwHeight menentukan ukuran prescale data video yang ditulis objek VPE ke buffer bingkai. Bendera ini menunjukkan bahwa objek VPE bergantung pada faktor peregangan overlay. |
lpBandwidth
Menunjuk ke struktur DDVIDEOPORTBANDWIDTH di mana driver harus menulis parameter bandwidth.
ddRVal
Menentukan lokasi di mana driver menulis nilai pengembalian dari panggilan balik DdVideoPortGetBandwidth . Kode pengembalian DD_OK menunjukkan keberhasilan. Untuk informasi selengkapnya, lihat Mengembalikan Nilai untuk DirectDraw.
GetVideoPortBandwidth
Digunakan oleh API DirectDraw dan tidak boleh diisi oleh driver.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddrawint.h (termasuk Winddi.h) |