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) |