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 |