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 |