Método ID3D12Resource::GetGPUVirtualAddress (d3d12.h)
Esse método retorna o endereço virtual de GPU de um recurso de buffer.
Sintaxe
D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();
Retornar valor
Tipo: D3D12_GPU_VIRTUAL_ADDRESS
Esse método retorna o endereço virtual da GPU. D3D12_GPU_VIRTUAL_ADDRESS é um sinônimo typedef'd de UINT64.
Comentários
Esse método só é útil para recursos de buffer, ele retornará zero para todos os recursos de textura.
Para obter mais informações sobre o uso de endereços virtuais de GPU, consulte Desenho Indireto.
Exemplos
O exemplo D3D1211on12 usa ID3D12Resource::GetGPUVirtualAddress da seguinte maneira:
// Initialize the vertex buffer view.
m_vertexBufferView.BufferLocation = m_vertexBuffer->GetGPUVirtualAddress();
m_vertexBufferView.StrideInBytes = sizeof(Vertex);
m_vertexBufferView.SizeInBytes = vertexBufferSize;
Consulte o Código de Exemplo na Referência D3D12.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d12.h |
Biblioteca | D3d12.lib |
DLL | D3d12.dll |