Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ID3D11On12Device::CreateWrappedResource method (d3d11on12.h)

This method creates D3D11 resources for use with D3D 11on12.

Syntax

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
);

Parameters

[in] pResource12

Type: IUnknown*

A pointer to an already-created D3D12 resource or heap.

[in] pFlags11

Type: const D3D11_RESOURCE_FLAGS*

A D3D11_RESOURCE_FLAGS structure that enables an application to override flags that would be inferred by the resource/heap properties. The D3D11_RESOURCE_FLAGS structure contains bind flags, misc flags, and CPU access flags.

InState

Type: D3D12_RESOURCE_STATES

The use of the resource on input, as a bitwise-OR'd combination of D3D12_RESOURCE_STATES enumeration constants.

OutState

Type: D3D12_RESOURCE_STATES

The use of the resource on output, as a bitwise-OR'd combination of D3D12_RESOURCE_STATES enumeration constants.

riid

Type: REFIID

The globally unique identifier (GUID) for the wrapped resource interface. The REFIID, or GUID, of the interface to the wrapped resource can be obtained by using the __uuidof() macro. For example, __uuidof(ID3D11Resource) will get the GUID of the interface to a wrapped resource.

[out, optional] ppResource11

Type: void**

After the method returns, points to the newly created wrapped D3D11 resource or heap.

Return value

Type: HRESULT

This method returns one of the Direct3D 12 Return Codes.

Requirements

Requirement Value
Target Platform Windows
Header d3d11on12.h
Library D3D11.lib
DLL D3D11.dll

See also

ID3D11On12Device


Feedback

Was this page helpful?

Additional resources