Pular para o conteúdo principal
Descreve as propriedades de uma operação de expedição de raios iniciada com uma chamada para ID3D12GraphicsCommandList4::DispatchRays.

Sintaxe

Membros

RayGenerationShaderRecord
Tipo: D3D12_GPU_VIRTUAL_ADDRESS_RANGE
O registro de sombreador do sombreador de geração de raios a ser usado. A memória apontada deve estar no estado D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE. O endereço deve estar alinhado a 64 bytes, definido como D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT, e no intervalo [0…4096] bytes. MissShaderTable
Tipo: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
A tabela de sombreadores para sombreadores de erro (miss). O passo (stride) é o passo do registro e deve estar alinhado a 32 bytes, definido como D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT, e no intervalo [0…4096] bytes. O valor 0 é permitido. A memória apontada deve estar no estado D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE. O endereço deve estar alinhado a 64 bytes, definido como D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT. HitGroupTable
Tipo: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
A tabela de sombreadores para grupos de acerto (hit groups). O passo (stride) é o passo do registro e deve estar alinhado a 32 bytes, definido como D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT, e no intervalo [0…4096] bytes. O valor 0 é permitido. A memória apontada deve estar no estado D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE. O endereço deve estar alinhado a 64 bytes, definido como D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT. CallableShaderTable
Tipo: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
A tabela de sombreadores para sombreadores chamáveis. O passo (stride) é o passo do registro e deve estar alinhado a 32 bytes, definido como D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT. O valor 0 é permitido. A memória apontada deve estar no estado D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE. O endereço deve estar alinhado a 64 bytes, definido como D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT. Width
Tipo: UINT
A largura da grade de threads do sombreador de geração. Height
Tipo: UINT
A altura da grade de threads do sombreador de geração. Depth
Tipo: UINT
A profundidade da grade de threads do sombreador de geração.

Requisitos

Cabeçalho: d3d12_xs.h
Biblioteca: d3d12_xs.lib
Plataformas com suporte: consoles XBOX Series
Última modificação em 6 de outubro de 2026