다음을 통해 공유


IDXGIDevice::QueryResourceResidency 메서드(dxgi.h)

리소스 배열의 상주 상태 가져옵니다.

구문

HRESULT QueryResourceResidency(
  [in]  IUnknown       * const *ppResources,
  [out] DXGI_RESIDENCY *pResidencyStatus,
        UINT           NumResources
);

매개 변수

[in] ppResources

형식: IUnknown*

IDXGIResource 인터페이스의 배열입니다.

[out] pResidencyStatus

형식: DXGI_RESIDENCY*

DXGI_RESIDENCY 플래그의 배열입니다. 각 요소는 ppResources 인수 배열의 해당 요소에 대한 상주 상태 설명합니다.

NumResources

형식: UINT

ppResources 인수 배열 및 pResidencyStatus 인수 배열의 리소스 수입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환합니다. 그렇지 않으면 DXGI_ERROR_DEVICE_REMOVED, E_INVALIDARG 또는 E_POINTER 반환합니다(자세한 내용은 일반적인 HRESULT 값 및 WinError.h 참조).

설명

pResidencyStatus 인수 배열에서 반환되는 정보는 QueryResourceResidency 메서드가 호출되었을 때의 상주 상태 설명합니다.

참고 상주 상태 지속적으로 변경됩니다.
 
디바이스가 제거된 상태에서 QueryResourceResidency 메서드를 호출하는 경우 pResidencyStatus 인수는 DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY 플래그를 반환합니다.
참고 이 메서드는 사소한 오버헤드가 발생하기 때문에 모든 프레임을 호출해서는 안 됩니다.
 

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

DXGI 인터페이스

IDXGIDevice