Метод ID3D11On12Device::CreateWrappedResource (d3d11on12.h)
Этот метод создает ресурсы D3D11 для использования с D3D 11on12.
Синтаксис
HRESULT CreateWrappedResource(
[in] IUnknown *pResource12,
[in] const D3D11_RESOURCE_FLAGS *pFlags11,
D3D12_RESOURCE_STATES InState,
D3D12_RESOURCE_STATES OutState,
REFIID riid,
[out, optional] void **ppResource11
);
Параметры
[in] pResource12
Тип: IUnknown*
Указатель на уже созданный ресурс или кучу D3D12.
[in] pFlags11
Тип: const D3D11_RESOURCE_FLAGS*
Структура D3D11_RESOURCE_FLAGS , которая позволяет приложению переопределять флаги, которые будут выводиться свойствами ресурса или кучи. Структура D3D11_RESOURCE_FLAGS содержит флаги привязки, другие флаги и флаги доступа к ЦП.
InState
Использование ресурса во входных данных в виде побитового сочетания D3D12_RESOURCE_STATES констант перечисления.
OutState
Использование ресурса в выходных данных в виде побитового сочетания D3D12_RESOURCE_STATES констант перечисления.
riid
Тип: REFIID
Глобальный уникальный идентификатор (GUID) для интерфейса упакованных ресурсов. REFIID или GUID интерфейса для упаковаемого ресурса можно получить с помощью макроса __uuidof(). Например, __uuidof(ID3D11Resource) получит GUID интерфейса к ресурсу в оболочке.
[out, optional] ppResource11
Тип: void**
После возврата метода указывает на только что созданный ресурс или кучу D3D11 в оболочке.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из кодов возврата Direct3D 12.
Требования
Целевая платформа | Windows |
Header | d3d11on12.h |
Библиотека | D3D11.lib |
DLL | D3D11.dll |