Condividi tramite


DD_GETVPORTBANDWIDTHDATA struttura (ddrawint.h)

La struttura DD_GETVPORTBANDWIDTHDATA contiene le informazioni sulla larghezza di banda per qualsiasi formato specificato.

Sintassi

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;

Members

lpDD

Punta a una struttura DD_DIRECTDRAW_LOCAL pertinente solo al processo Microsoft DirectDraw corrente.

lpVideoPort

Punta a una struttura DD_VIDEOPORT_LOCAL che rappresenta l'oggetto VPE (Video Port Extensions).

lpddpfFormat

Punta a una struttura DDPIXELFORMAT che descrive il formato pixel di output per il quale il driver deve restituire informazioni sulla larghezza di banda.

dwWidth

dwHeight

Specificare le dimensioni della sovrapposizione di origine o dei dati video in pixel a seconda del valore di dwFlags. Questi valori vengono calcolati dal client in base alle funzionalità dell'oggetto VPE restituite in una chiamata precedente a DdVideoPortGetBandwidth.

dwFlags

Specifica i flag che indicano come il driver deve interpretare i membri dwWidth e dwHeight . Questo membro può essere uno dei valori elencati nella tabella seguente.

Contrassegno Significato
DDVPB_OVERLAY I membri dwWidth e dwHeight specificano le dimensioni in pixel della superficie di sovrapposizione di origine. Questo flag indica che l'oggetto VPE dipende dalle dimensioni dell'origine di sovrapposizione.
DDVPB_TYPE I membri dwWidth e dwHeight non sono impostati.
DDVPB_VIDEOPORT I membri dwWidth e dwHeight specificano le dimensioni di scala preliminare dei dati video scritti dall'oggetto VPE nel buffer del frame. Questo flag indica che l'oggetto VPE dipende dal fattore di estensione di sovrapposizione.

lpBandwidth

Punta alla struttura DDVIDEOPORTBANDWIDTH in cui il driver deve scrivere i parametri di larghezza di banda.

ddRVal

Specifica il percorso in cui il driver scrive il valore restituito del callback DdVideoPortGetBandwidth . Un codice restituito di DD_OK indica l'esito positivo. Per altre informazioni, vedere Restituire valori per DirectDraw.

GetVideoPortBandwidth

Usato dall'API DirectDraw e non deve essere compilato dal driver.

Requisiti

Requisito Valore
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth