Share via


Enumerazione D3DSTATEBLOCKTYPE

Set predefiniti di stato della pipeline usati dai blocchi di stato (vedere Blocco di stato Salva e ripristina stato (Direct3D 9)).

Sintassi

typedef enum _D3DSTATEBLOCKTYPE { 
  D3DSBT_ALL          = 1,
  D3DSBT_PIXELSTATE   = 2,
  D3DSBT_VERTEXSTATE  = 3,
  D3DSBT_FORCE_DWORD  = 0x7fffffff
} D3DSTATEBLOCKTYPE;

Costanti

D3DSBT_ALL

Acquisire lo stato corrente del dispositivo.

D3DSBT_PIXELSTATE

Acquisire lo stato del pixel corrente.

D3DSBT_VERTEXSTATE

Acquisire lo stato del vertice corrente.

D3DSBT_FORCE_DWORD

Forza questa enumerazione per la compilazione in 32 bit di dimensioni. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in una dimensione diversa da 32 bit. Non usare questo valore.

Commenti

Come illustrato nel diagramma seguente, il vertice e lo stato pixel sono entrambi subset di stato del dispositivo.

diagramma dello stato del dispositivo, con stato del vertice e stato pixel come subset

Ci sono solo alcuni stati considerati sia vertice che stato pixel. Questi stati sono:

  • Stato di rendering: D3DRS_FOGDENSITY
  • Stato di rendering: D3DRS_FOGSTART
  • Stato di rendering: D3DRS_FOGEND
  • Stato trama: D3DTSS_TEXCOORDINDEX
  • Stato trama: D3DTSS_TEXTURETRANSFORMFLAGS

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazione Direct3D

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::CreateStateBlock