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 열거형 상수의 비트 OR 조합으로 사용합니다.
OutState
출력 시 리소스를 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 |