Bagikan melalui


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)

Lihat juga

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth