Syntaxe
typedef enum D3D12_GRAPHICS_STATES
{
D3D12_GRAPHICS_STATE_NONE = 0,
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0,
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0,
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0,
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0,
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0,
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0,
D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0,
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0,
D3D12_GRAPHICS_STATE_PREDICATION = 0,
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0,
D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0,
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0,
D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0,
D3D12_GRAPHICS_STATE_SO_TARGETS = 0,
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0,
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0,
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0
} D3D12_GRAPHICS_STATES
Constantes
| Constante | Description |
|---|---|
| D3D12_GRAPHICS_STATE_NONE | Ne spécifie aucun état. |
| D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS | Spécifie l’état des liaisons de tampons de sommets dans l’étape d’assembleur d’entrée. |
| D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER | Spécifie l’état de la liaison du tampon d’index dans l’étape d’assembleur d’entrée. |
| D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY | Spécifie l’état de la valeur de topologie de primitive définie dans l’étape d’assembleur d’entrée. |
| D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP | Spécifie l’état des tas de descripteurs actuellement liés. |
| D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE | Spécifie l’état de la signature racine graphique actuellement définie. |
| D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE | Spécifie l’état de la signature racine de calcul actuellement définie. |
| D3D12_GRAPHICS_STATE_RS_VIEWPORTS | Spécifie l’état des fenêtres d’affichage liées à l’étape de rastériseur. |
| D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS | Spécifie l’état des rectangles de découpe liés à l’étape de rastériseur. |
| D3D12_GRAPHICS_STATE_PREDICATION | Spécifie l’état du prédicat. |
| D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS | Spécifie l’état des cibles de rendu liées à l’étape de fusion de sortie. |
| D3D12_GRAPHICS_STATE_OM_STENCIL_REF | Spécifie l’état de la valeur de référence pour les tests de profondeur-gabarit définie dans l’étape de fusion de sortie. |
| D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR | Spécifie l’état du facteur de fusion défini dans l’étape de fusion de sortie. |
| D3D12_GRAPHICS_STATE_PIPELINE_STATE | Spécifie l’état de l’objet d’état de pipeline. |
| D3D12_GRAPHICS_STATE_SO_TARGETS | Spécifie l’état des vues de tampon liées à l’étape de sortie de flux. |
| D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS | Spécifie l’état des limites de profondeur définies dans l’étape de fusion de sortie. |
| D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS | Spécifie l’état des positions d’échantillons. |
| D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK | Spécifie l’état du masque d’instances de vue. |
Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
