다음을 통해 공유


IddCxSwapChainSystemMemory 함수(iddcx.h)

IddCxSwapChainSystemMemory 는 스왑 체인에 대한 버퍼가 시스템 메모리에 상주하는지 여부를 확인합니다.

구문

HRESULT IddCxSwapChainInSystemMemory(
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] BOOL            *pInSystemMemory
);

매개 변수

[in] SwapChainObject

할당을 확인할 IDDCX_SWAPCHAIN 개체입니다.

[out] pInSystemMemory

검사 결과입니다. 버퍼가 시스템 메모리에 상주하는 경우 TRUE로 설정합니다. 그렇지 않으면 FALSE로 설정합니다.

반환 값

IddCxSwapChainSystemMemory 는 성공 시 S_OK 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다. SwapChainObject가 잘못된 스왑 체인 개체이고 pInSystemMemory가 null 포인터인 경우 오류가 발생할 수 있습니다.

설명

드라이버는 IddCxSwapChainSetDevice가 호출된 후 언제든지 IddCxSwapChainSystemMemory를 호출하여 스왑 체인의 버퍼가 시스템 메모리에 상주하는 경우 검사 수 있습니다. 새 스왑 체인이 할당될 때 드라이버가 이 메서드를 호출하는 것이 좋지만 스왑체인 개체의 수명 주기에서 언제든지 호출할 수 있습니다.

IddCxSwapChainInSystemMemorypInSystemMemory에서 TRUE를 반환하면 드라이버는 IddCxSwapChainReleaseAndAcquireBuffer 또는 IddCxSwapChainReleaseAndAcquireSystemBuffer를 사용하여 스왑 체인에서 버퍼를 해제하고 획득할 수 있습니다. 드라이버는 해당 특정 스왑 체인의 수명 동안 해당 특정 메서드를 계속 사용해야 합니다.

IddCxSwapChainSystemMemory가 FALSE를 반환하는 경우 드라이버는 IddCxSwapChainReleaseAndAcquireBuffer를 사용하여 스왑 체인에서 버퍼를 해제하고 획득해야 합니다.

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022
머리글 iddcx.h

추가 정보

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer