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


Метод 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

Использование ресурса во входных данных в виде побитового сочетания D3D12_RESOURCE_STATES констант перечисления.

OutState

Тип: D3D12_RESOURCE_STATES

Использование ресурса в выходных данных в виде побитового сочетания 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

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

ID3D11On12Device