IDXGIDevice4::ReclaimResources1 메서드(dxgi1_5.h)
IDXGIDevice4::OfferResources1을 호출하여 이전에 제공된 리소스에 대한 액세스를 복원합니다.
구문
HRESULT ReclaimResources1(
[in] UINT NumResources,
[in] IDXGIResource * const *ppResources,
[out] DXGI_RECLAIM_RESOURCE_RESULTS *pResults
);
매개 변수
[in] NumResources
형식: UINT
ppResources 인수 및 pResults 인수 배열의 리소스 수입니다.
[in] ppResources
형식: IDXGIResource*
회수할 리소스에 대한 IDXGIResource 인터페이스에 대한 포인터 배열입니다.
[out] pResults
형식: DXGI_RECLAIM_RESOURCE_RESULTS*
DXGI_RECLAIM_RESOURCE_RESULTS 값을 수신하는 배열에 대한 포인터입니다. 배열의 각 값은 ppResources 매개 변수가 지정하는 것과 동일한 인덱스의 리소스에 해당합니다. 호출자가 이전 콘텐츠가 삭제되었는지 여부에 관계없이 리소스를 새 콘텐츠로 채우려는 경우 호출자는 NULL을 전달할 수 있습니다.
반환 값
형식: HRESULT
이 메서드는 리소스가 잘못된 경우 E_INVALIDARG 포함하여 HRESULT 성공 또는 오류 코드를 반환합니다.
설명
OfferResources1을 호출하여 하나 이상의 리소스를 제공하려면 해당 리소스를 다시 사용하려면 먼저 ReclaimResources1을 호출해야 합니다.
공유 리소스를 회수하려면 공유 디바이스 중 하나에서만 ReclaimResources1 을 호출합니다. 리소스에 대한 단독 액세스를 보장하려면 IDXGIKeyedMutex 개체를 사용한 다음, 뮤텍스를 보유하는 동안에만 ReclaimResources1 을 호출해야 합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | dxgi1_5.h |
라이브러리 | Dxgi.lib |
DLL | Dxgi.dll |