Compartir a través de


CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT clase

Una clase auxiliar para crear un subobjeto de estado de configuración de canalización raytracing, con marcas.

Para obtener más información sobre los asistentes de creación de objetos de estado D3DX12, consulta CD3DX12_STATE_OBJECT_DESC.

Sintaxis

class CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT
{
public:
    CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT() noexcept;
    CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingStateObject);
    void Config(UINT MaxTraceRecursionDepth, D3D12_RAYTRACING_PIPELINE_FLAGS Flags) noexcept;
    D3D12_STATE_SUBOBJECT_TYPE Type() const noexcept override;
    operator const D3D12_STATE_SUBOBJECT& () const noexcept;
    operator const D3D12_RAYTRACING_PIPELINE_CONFIG1& () const noexcept;
};

Miembros

CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT

Constructor predeterminado. Crea una nueva instancia inicializada de forma predeterminada de un CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT.

CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

Constructor que crea una nueva instancia de un CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT inicializado con el contenido de un objeto CD3DX12_STATE_OBJECT_DESC .

Config(UINT, D3D12_RAYTRACING_PIPELINE_FLAGS)

Función para configurar el límite en la recursividad de rayos para la canalización de raytracing. También toma un parámetro D3D12_RAYTRACING_PIPELINE_FLAGS .

Type

Recupera el tipo del subobjeto, representado por la constante D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG .

operator const D3D12_STATE_SUBOBJECT&

Operador de conversión que devuelve una referencia a una constante D3D12_STATE_SUBOBJECT objeto que describe el objeto de estado.

operator const D3D12_RAYTRACING_PIPELINE_CONFIG&

Operador de conversión que devuelve una referencia a una constante D3D12_RAYTRACING_PIPELINE_CONFIG objeto que describe el objeto de estado.

Requisitos

Requisito Value
Encabezado D3dx12.h

Consulte también