共用方式為


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 結構包含系結旗標、錯誤旗標和 CPU 存取旗標。

InState

類型: D3D12_RESOURCE_STATES

在輸入上使用資源,做為 D3D12_RESOURCE_STATES 列舉常數的位 OR'd 組合。

OutState

類型: D3D12_RESOURCE_STATES

在輸出上使用資源,做為 D3D12_RESOURCE_STATES 列舉常數的位 OR'd 組合。

riid

類型: REFIID

包裝資源介面的全域唯一識別碼 (GUID) 。 您可以使用 __uuidof () 宏來取得包裝資源的介面 REFIIDGUID。 例如,__uuidof (ID3D11Resource) 會取得已包裝資源的介面 GUID

[out, optional] ppResource11

類型: void**

方法傳回之後,指向新建立的包裝 D3D11 資源或堆積。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 12 傳回碼

需求

   
目標平台 Windows
標頭 d3d11on12.h
程式庫 D3D11.lib
Dll D3D11.dll

另請參閱

ID3D11On12Device