> ## 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 d'une instance de structure d'accélération de lancer de rayons. Ces indicateurs peuvent être utilisés pour remplacer D3D12_RAYTRACING_GEOMETRY_FLAGS pour des instances individuelles.

Indicateurs d'une instance de structure d'accélération de lancer de rayons. Ces indicateurs peuvent être utilisés pour remplacer [D3D12\_RAYTRACING\_GEOMETRY\_FLAGS](/fr/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 l'ordre 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 orienté 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.  Étant donné que 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 avec un déterminant négatif (par exemple, pour la mise en miroir d'une géométrie) ne modifie pas l'orientation des triangles de l'instance.  En revanche, les transformations par géométrie définies dans [D3D12\_RAYTRACING\_GEOMETRY\_TRIANGLES\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_triangles_desc_public) sont combinées avec les données de sommet associées dans l'espace objet ; une matrice à déterminant négatif à cet endroit inverse donc bien l'enroulement des triangles. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_OPAQUE | L'instance se comporte comme si   [D3D12\_RAYTRACING\_GEOMETRY\_FLAG\_OPAQUE](/fr/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 s'exclut mutuellement 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/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 s'exclut mutuellement 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/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_instance_desc_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
