Интерфейс 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 |