> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)

> Indicateurs pour une instance de structure d'accélération de lancer de rayons. Ces indicateurs peuvent servir à remplacer D3D12_RAYTRACING_GEOMETRY_FLAGS pour des instances individuelles.

Indicateurs pour une instance de structure d'accélération de lancer de rayons. Ces indicateurs peuvent servir à remplacer [D3D12\_RAYTRACING\_GEOMETRY\_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) pour des instances individuelles.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_RAYTRACING_INSTANCE_FLAGS
{
    D3D12_RAYTRACING_INSTANCE_FLAG_NONE = 0,
    D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE = 1,
    D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE = 2,
    D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE = 4,
    D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = 8
} D3D12_RAYTRACING_INSTANCE_FLAGS
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_NONE | Aucune option n'est spécifiée. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_TRIANGLE\_CULL\_DISABLE | Désactive l'élimination des faces avant/arrière pour cette instance.  Les indicateurs de rayon **RAY\_FLAG\_CULL\_BACK\_FACING\_TRIANGLES** et **RAY\_FLAG\_CULL\_FRONT\_FACING\_TRIANGLES** n'auront aucun effet sur cette instance. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_TRIANGLE\_FRONT\_COUNTERCLOCKWISE | Cet indicateur inverse les faces avant et arrière, ce qui est utile si l'ordre d'enroulement naturel de l'application diffère de celui par défaut. Par défaut, un triangle est orienté vers l'avant si ses sommets apparaissent dans le sens des aiguilles d'une montre depuis l'origine du rayon, et vers l'arrière si ses sommets apparaissent dans le sens inverse des aiguilles d'une montre depuis l'origine du rayon, dans l'espace objet d'un système de coordonnées main gauche.  Comme ces règles de sens d'enroulement sont définies dans l'espace objet, elles ne sont pas affectées par les transformations d'instance.  Par exemple, une matrice de transformation d'instance dont le déterminant est négatif (p. ex. pour refléter une géométrie en miroir) ne change pas l'orientation des triangles dans l'instance.  En revanche, les transformations par géométrie définies dans [D3D12\_RAYTRACING\_GEOMETRY\_TRIANGLES\_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_triangles_desc_public) sont combinées aux données de sommets associées dans l'espace objet; une matrice à déterminant négatif à cet endroit inverse donc l'enroulement des triangles. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_OPAQUE | L'instance se comporte comme si   [D3D12\_RAYTRACING\_GEOMETRY\_FLAG\_OPAQUE](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) avait été spécifié pour toutes les géométries de la structure d'accélération de niveau inférieur référencée par l'instance.  Notez que ce comportement peut être remplacé par l'indicateur de rayon **RAY\_FLAG\_FORCE\_NON\_OPAQUE**.  Cet indicateur est mutuellement exclusif avec l'indicateur **D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_NON\_OPAQUE**. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_NON\_OPAQUE | L'instance se comporte comme si [D3D12\_RAYTRACING\_GEOMETRY\_FLAG\_OPAQUE](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) n'avait été spécifié pour aucune des géométries de la structure d'accélération de niveau inférieur référencée par l'instance. Notez que ce comportement peut être remplacé par l'indicateur de rayon **RAY\_FLAG\_FORCE\_OPAQUE**.  Cet indicateur est mutuellement exclusif avec l'indicateur **D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_OPAQUE**. |

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge :** consoles XBOX Series


## Related topics

- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_DESC (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_instance_desc_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
