Compartilhar via


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

Confira também

ID3D12Resource