Compartilhar via


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

Confira também

Interfaces principais

ID3D12Pageable