struttura D3DDDIARG_CLEAR (d3dumddi.h)
La struttura D3DDDIARG_CLEAR descrive i parametri di un'operazione di cancellazione assistita dall'hardware.
Sintassi
typedef struct _D3DDDIARG_CLEAR {
[in] UINT Flags;
[in] UINT FillColor;
[in] FLOAT FillDepth;
[in] UINT FillStencil;
} D3DDDIARG_CLEAR;
Membri
[in] Flags
Valore UINT che specifica quali buffer devono essere cancellati dal driver e come deve essere eseguita l'operazione di cancellazione. Questo membro può essere un OR bit per bit dei valori seguenti. Per altre informazioni, vedere la sezione Osservazioni nella pagina di riferimento Clear.
valore | significato |
---|---|
D3DCLEAR_TARGET (0x00000001l) | Il driver deve cancellare la destinazione di rendering del contesto sul colore specificato dal membro FillColor. Questo valore è definito in D3d8types.h. |
D3DCLEAR_STENCIL (0x00000004l) | Il driver deve cancellare il buffer degli stencil del contesto sul valore specificato dal membro FillStencil. Questo valore è definito in D3d8types.h. |
D3DCLEAR_ZBUFFER (0x00000002l) | Il driver deve cancellare il buffer di profondità del contesto fino alla profondità specificata dal membro FillDepth. Questo valore è definito in D3d8types.h. |
D3DCLEAR_COMPUTERECTS (0x00000008l) | Se vengono specificati rettangoli per la cancellazione, il driver deve ritagliarli sul riquadro di visualizzazione corrente. Se non vengono specificati rettangoli, il driver deve cancellare l'intero riquadro di visualizzazione. Questo valore è definito in D3dhal.h. |
[in] FillColor
Valore del colore su cui il driver deve cancellare la destinazione di rendering del contesto.
[in] FillDepth
Valore che il driver deve usare per impostare la profondità nel buffer di profondità del contesto. Questo membro può essere un valore compreso nell'intervallo compreso tra 0,0 e 1,0.
[in] FillStencil
Valore in cui il driver deve cancellare il buffer degli stencil del contesto. Questo membro può essere un numero intero compreso tra 0 e 2ⁿ-1, dove n è il numero di bit nel buffer degli stencil.
Osservazioni
In una chiamata alla funzione clear del driver di visualizzazione in modalità utente, viene passato un puntatore a una struttura di D3DDDIARG_CLEAR nel parametro pData. Il runtime Di Microsoft Direct3D passa informazioni ai parametri NumRect e pRect in una chiamata alla funzione Clear del driver di visualizzazione in modalità utente per specificare le aree rettangolari del buffer che il driver deve cancellare.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | d3dumddi.h (include D3dumddi.h) |