Sintaxe
Membros
RayGenerationShaderRecordTipo: 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.hBiblioteca: d3d12_xs.lib
Plataformas com suporte: consoles XBOX Series
