다음을 통해 공유


ID3D11On12Device::CreateWrappedResource 메서드(d3d11on12.h)

이 메서드는 D3D 11on12와 함께 사용할 D3D11 리소스를 만듭니다.

구문

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 조합으로 사용합니다.

OutState

형식: D3D12_RESOURCE_STATES

출력 시 리소스를 D3D12_RESOURCE_STATES 열거형 상수의 비트 OR 조합으로 사용합니다.

riid

형식: REFIID

래핑된 리소스 인터페이스에 대한 GUID(Globally Unique Identifier)입니다. 래핑된 리소스에 대한 인터페이스의 REFIID 또는 GUID는 __uuidof() 매크로를 사용하여 가져올 수 있습니다. 예를 들어 __uuidof(ID3D11Resource)는 래핑된 리소스에 대한 인터페이스의 GUID 를 가져옵니다.

[out, optional] ppResource11

형식: void**

메서드가 반환된 후 새로 만든 래핑된 D3D11 리소스 또는 힙을 가리킵니다.

반환 값

형식: HRESULT

이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d11on12.h
라이브러리 D3D11.lib
DLL D3D11.dll

추가 정보

ID3D11On12Device