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

추가 정보

IDXGIDevice4

ReclaimResources