Поделиться через


Интерфейс ID3D12Resource (d3d12.h)

Инкапсулирует обобщенную способность ЦП и GPU читать и записывать данные в физическую память или кучу. Он содержит абстракции для организации простых массивов данных и управления ими, а также многомерные данные, оптимизированные для выборки шейдеров.

Наследование

Интерфейс ID3D12Resource наследуется от ID3D12Pageable. ID3D12Resource также содержит следующие типы элементов:

Методы

Интерфейс ID3D12Resource содержит следующие методы.

 
ID3D12Resource::GetDesc

Возвращает описание ресурса.
ID3D12Resource::GetGPUVirtualAddress

Этот метод возвращает виртуальный адрес GPU ресурса буфера.
ID3D12Resource::GetHeapProperties

Извлекает свойства кучи ресурсов для размещенных и зафиксированных ресурсов.
ID3D12Resource::Map

Получает указатель ЦП на указанный подресурс в ресурсе, но не может раскрывать значение указателя приложениям. Сопоставление также делает недействительным кэш ЦП, когда это необходимо, чтобы ЦП считывал этот адрес с учетом любых изменений, внесенных GPU.
ID3D12Resource::ReadFromSubresource

Использует ЦП для копирования данных из подресурса, позволяя ЦП считывать содержимое большинства текстур с неопределенными макетами.
ID3D12Resource::Unmap

Делает недействительным указатель ЦП на указанный подресурс в ресурсе.
ID3D12Resource::WriteToSubresource

Использует ЦП для копирования данных во вложенный ресурс, что позволяет ЦП изменять содержимое большинства текстур с неопределенными макетами.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12.h

См. также раздел

Основные интерфейсы

ID3D12Pageable