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 列舉常數的位 OR'd 組合。
OutState
在輸出上使用資源,做為 D3D12_RESOURCE_STATES 列舉常數的位 OR'd 組合。
riid
類型: REFIID
包裝資源介面的全域唯一識別碼 (GUID) 。 您可以使用 __uuidof () 宏來取得包裝資源的介面 REFIID或 GUID。 例如,__uuidof (ID3D11Resource) 會取得已包裝資源的介面 GUID 。
[out, optional] ppResource11
類型: void**
方法傳回之後,指向新建立的包裝 D3D11 資源或堆積。
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 12 傳回碼。
需求
目標平台 | Windows |
標頭 | d3d11on12.h |
程式庫 | D3D11.lib |
Dll | D3D11.dll |