> ## 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 (consolas XBOX Series)

> Marcas para una instancia de estructura de aceleración de raytracing. Estas marcas se pueden usar para invalidar D3D12_RAYTRACING_GEOMETRY_FLAGS en instancias individuales.

Marcas para una instancia de estructura de aceleración de raytracing. Estas marcas se pueden usar para invalidar [D3D12\_RAYTRACING\_GEOMETRY\_FLAGS](/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) en instancias individuales.

## Sintaxis

```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                                                            | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_NONE                              | No se especifica ninguna opción.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_TRIANGLE\_CULL\_DISABLE           | Deshabilita el sacrificio de caras frontales o posteriores para esta instancia.  Las marcas de rayo **RAY\_FLAG\_CULL\_BACK\_FACING\_TRIANGLES** y **RAY\_FLAG\_CULL\_FRONT\_FACING\_TRIANGLES** no tendrán ningún efecto en esta instancia.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_TRIANGLE\_FRONT\_COUNTERCLOCKWISE | Esta marca invierte las orientaciones frontal y posterior, lo que resulta útil si el orden de rotación natural de la aplicación difiere del predeterminado. De manera predeterminada, un triángulo está orientado hacia delante si sus vértices aparecen en el sentido de las agujas del reloj desde el origen del rayo y hacia atrás si sus vértices aparecen en sentido contrario a las agujas del reloj desde el origen del rayo, en el espacio de objetos de un sistema de coordenadas de mano izquierda.  Dado que estas reglas de dirección de rotación se definen en el espacio de objetos, no se ven afectadas por las transformaciones de instancia.  Por ejemplo, una matriz de transformación de instancia con determinante negativo (p. ej., que refleja alguna geometría) no cambia la orientación de los triángulos dentro de la instancia.  En cambio, las transformaciones por geometría definidas en [D3D12\_RAYTRACING\_GEOMETRY\_TRIANGLES\_DESC](/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_triangles_desc_public)  se combinan con los datos de vértices asociados en el espacio de objetos, por lo que una matriz de determinante negativo ahí sí invierte la rotación del triángulo. |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_OPAQUE                     | La instancia actuará como si se hubiera especificado   [D3D12\_RAYTRACING\_GEOMETRY\_FLAG\_OPAQUE](/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) para todas las geometrías de la estructura de aceleración de nivel inferior a la que hace referencia la instancia.  Tenga en cuenta que este comportamiento se puede invalidar con la marca de rayo **RAY\_FLAG\_FORCE\_NON\_OPAQUE**.  Esta marca es mutuamente excluyente con la marca **D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_NON\_OPAQUE**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_NON\_OPAQUE                | La instancia actuará como si no se hubiera especificado [D3D12\_RAYTRACING\_GEOMETRY\_FLAG\_OPAQUE](/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public) para ninguna de las geometrías de la estructura de aceleración de nivel inferior a la que hace referencia la instancia. Tenga en cuenta que este comportamiento se puede invalidar con la marca de rayo **RAY\_FLAG\_FORCE\_OPAQUE**.  Esta marca es mutuamente excluyente con la marca **D3D12\_RAYTRACING\_INSTANCE\_FLAG\_FORCE\_OPAQUE**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series


## Related topics

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