CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT clase

Una clase auxiliar para crear un subobjeto de estado de configuración del sombreador raytracing.

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_SHADER_CONFIG_SUBOBJECT
{
    CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT() noexcept;
    CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingStateObject);
    void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) noexcept;
    D3D12_STATE_SUBOBJECT_TYPE Type() const noexcept override;
    operator const D3D12_STATE_SUBOBJECT& () const noexcept;
    operator const D3D12_RAYTRACING_SHADER_CONFIG& () const noexcept;
};

Miembros

CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT

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

CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

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

Config(UINT, UINT)

Función para configurar el tamaño máximo de carga y el tamaño máximo de atributo (ambos en bytes).

Type

Recupera el tipo del subobjeto, representado por la constante D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_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_SHADER_CONFIG&

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

Requisitos

Requisito Value
Encabezado D3dx12.h

Vea también