Condividi tramite


struttura D3DHAL_DP2VIEWPORTINFO (d3dhal.h)

La struttura D3DHAL_DP2VIEWPORTINFO viene utilizzata per informare i driver con riconoscimento della banda di protezione del rettangolo di ritaglio della visualizzazione. Il rettangolo di ritaglio viene specificato dai membri dwX, dwY, dwWidth e dwHeight.

Sintassi

typedef struct _D3DHAL_DP2VIEWPORTINFO {
  DWORD dwX;
  DWORD dwY;
  DWORD dwWidth;
  DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;

Members

dwX

dwY

Specificare la posizione, nelle coordinate dello schermo, dell'angolo superiore sinistro del subrectangle.

dwWidth

dwHeight

Specificare rispettivamente la larghezza e l'altezza del subrectangle in cui viene eseguito il rendering dell'applicazione. Questi membri vengono specificati nelle coordinate dello schermo.

Commenti

Il callback D3dDrawPrimitives2 analizza una struttura D3DHAL_DP2VIEWPORTINFO dal buffer dei comandi e aggiorna la descrizione del riquadro di visualizzazione del driver quando D3DHAL_DP2COMMAND è impostato su D3DDP2OP_VIEWPORTINFO.

Una struttura D3DHAL_DP2VIEWPORTINFO segue la struttura D3DHAL_DP2COMMAND nel buffer dei comandi.

Il driver deve aggiornare la parte del riquadro di visualizzazione del contesto di rendering interno con i valori di posizione e dimensione specificati in questa struttura. Il conducente può utilizzare queste informazioni per eseguire il ritaglio della banda di protezione.

I driver della banda di protezione secondaria devono ignorare e ignorare queste istruzioni e continuare a elaborare il resto del buffer dei comandi.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2