Compartilhar via


classe CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT

Uma classe auxiliar para criar um subobjeto de estado de configuração do sombreador de raytracing.

Para obter mais informações sobre os Auxiliares de Criação de Objeto de Estado D3DX12, consulte CD3DX12_STATE_OBJECT_DESC.

Sintaxe

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;
};

Membros

CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT

Construtor padrão. Cria uma nova instância inicializada por padrão de um CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT.

CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

Construtor que cria uma nova instância de um CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT inicializado com o conteúdo de um objeto CD3DX12_STATE_OBJECT_DESC .

Config(UINT, UINT)

Função para configurar o tamanho máximo da carga e o tamanho máximo do atributo (ambos em bytes).

Type

Recupera o tipo do subobjeto, representado pela constante D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG .

operator const D3D12_STATE_SUBOBJECT&

Operador de conversão que retorna uma referência a um objeto D3D12_STATE_SUBOBJECT constante que descreve o objeto state.

operator const D3D12_RAYTRACING_SHADER_CONFIG&

Operador de conversão que retorna uma referência a um objeto D3D12_RAYTRACING_SHADER_CONFIG constante que descreve o objeto state.

Requisitos

Requisito Valor
parâmetro D3dx12.h

Confira também