struttura D3DDDICB_RENDERFLAGS (d3dumddi.h)
La struttura D3DDDICB_RENDERFLAGS identifica le informazioni su un buffer dei comandi di cui eseguire il rendering.
Sintassi
typedef struct _D3DDDICB_RENDERFLAGS {
union {
struct {
UINT ResizeCommandBuffer : 1;
UINT ResizeAllocationList : 1;
UINT ResizePatchLocationList : 1;
UINT NullRendering : 1;
UINT Reserved : 28;
};
UINT Value;
};
} D3DDDICB_RENDERFLAGS;
Membri
ResizeCommandBuffer
Valore UINT che specifica se ridimensionare il buffer dei comandi. Il driver inserisce le dimensioni richieste nel membro NewCommandBufferSize della struttura D3DDDICB_RENDER.
L'impostazione di questo membro equivale all'impostazione del primo bit del membro Value a 32 bit (0x00000001).
ResizeAllocationList
Valore UINT che specifica se ridimensionare l'elenco di allocazioni. Il driver inserisce il numero richiesto di elementi nel membro NewAllocationListSize di D3DDDICB_RENDER.
L'impostazione di questo membro equivale all'impostazione del secondo bit del membro Valore a 32 bit (0x00000002).
ResizePatchLocationList
Valore UINT che specifica se ridimensionare l'elenco di percorsi patch. Il driver inserisce il numero richiesto di elementi nel membro NewPatchLocationListSize di D3DDDICB_RENDER.
L'impostazione di questo membro equivale all'impostazione del terzo bit del membro Valore a 32 bit (0x00000004).
NullRendering
Valore UINT che specifica se l'unità di elaborazione grafica (GPU) deve elaborare i comandi per il contesto di rendering. Il flag di NullRendering campo di bit è impostato per informare la GPU di non elaborare alcun comando per il contesto di rendering. Il NullRendering flag di campo di bit viene impostato solo durante l'analisi delle prestazioni e il debug per simulare un motore di rendering infinitamente veloce che deve comunque eseguire il sovraccarico dell'invio e della segnalazione del buffer DMA. NullRendering non viene mai impostato durante le operazioni tipiche.
L'impostazione di questo membro equivale all'impostazione del quarto bit del membro Valore a 32 bit (0x00000008).
Reserved
Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale all'impostazione dei rimanenti 28 bit (0xFFFFFFF0) del membro valore a 32 bit su zero.
Value
Membro dell'unione contenuto in D3DDDICB_RENDERFLAGS che può contenere un valore a 32 bit che identifica le informazioni su un buffer dei comandi di cui eseguire il rendering.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | d3dumddi.h (include D3dumddi.h) |