Interface ID3D12Resource (d3d12.h)
Encapsula uma capacidade generalizada da CPU e da GPU de ler e gravar em memória física ou heaps. Ele contém abstrações para organizar e manipular matrizes simples de dados, bem como dados multidimensionais otimizados para amostragem de sombreador.
Herança
A interface ID3D12Resource herda de ID3D12Pageable. ID3D12Resource também tem estes tipos de membros:
Métodos
A interface ID3D12Resource tem esses métodos.
ID3D12Resource::GetDesc Obtém a descrição do recurso. |
ID3D12Resource::GetGPUVirtualAddress Esse método retorna o endereço virtual de GPU de um recurso de buffer. |
ID3D12Resource::GetHeapProperties Recupera as propriedades do heap de recursos para recursos colocados e confirmados. |
ID3D12Resource::Map Obtém um ponteiro de CPU para o sub-recurso especificado no recurso, mas pode não divulgar o valor do ponteiro para aplicativos. O mapa também invalida o cache de CPU, quando necessário, para que as leituras da CPU nesse endereço reflitam as modificações feitas pela GPU. |
ID3D12Resource::ReadFromSubresource Usa a CPU para copiar dados de um sub-recurso, permitindo que a CPU leia o conteúdo da maioria das texturas com layouts indefinidos. |
ID3D12Resource::Unmap Invalida o ponteiro da CPU para o sub-recurso especificado no recurso. |
ID3D12Resource::WriteToSubresource Usa a CPU para copiar dados em um sub-recurso, permitindo que a CPU modifique o conteúdo da maioria das texturas com layouts indefinidos. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d12.h |