Compartir a través de


Interfaz ID3D12Resource (d3d12.h)

Encapsula una capacidad generalizada de cpu y GPU para leer y escribir en memoria física o montones. Contiene abstracciones para organizar y manipular matrices simples de datos, así como datos multidimensionales optimizados para el muestreo del sombreador.

Herencia

La interfaz ID3D12Resource hereda de ID3D12Pageable. ID3D12Resource también tiene estos tipos de miembros:

Métodos

La interfaz ID3D12Resource tiene estos métodos.

 
ID3D12Resource::GetDesc

Obtiene la descripción del recurso.
ID3D12Resource::GetGPUVirtualAddress

Este método devuelve la dirección virtual de GPU de un recurso de búfer.
ID3D12Resource::GetHeapProperties

Recupera las propiedades del montón de recursos para los recursos colocados y confirmados.
ID3D12Resource::Map

Obtiene un puntero de CPU al subrecurso especificado en el recurso, pero no puede revelar el valor del puntero a las aplicaciones. La asignación también invalida la memoria caché de CPU, cuando sea necesario, para que las lecturas de CPU en esta dirección reflejen las modificaciones realizadas por la GPU.
ID3D12Resource::ReadFromSubresource

Usa la CPU para copiar datos de un subrecurso, lo que permite a la CPU leer el contenido de la mayoría de las texturas con diseños no definidos.
ID3D12Resource::Unmap

Invalida el puntero de CPU al subrecurso especificado en el recurso.
ID3D12Resource::WriteToSubresource

Usa la CPU para copiar datos en un subrecurso, lo que permite a la CPU modificar el contenido de la mayoría de las texturas con diseños no definidos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h

Consulte también

Interfaces principales

ID3D12Pageable