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를 호출하여 스왑 체인의 버퍼가 시스템 메모리에 상주하는 경우 검사 수 있습니다. 새 스왑 체인이 할당될 때 드라이버가 이 메서드를 호출하는 것이 좋지만 스왑체인 개체의 수명 주기에서 언제든지 호출할 수 있습니다.
IddCxSwapChainInSystemMemory가 pInSystemMemory에서 TRUE를 반환하면 드라이버는 IddCxSwapChainReleaseAndAcquireBuffer 또는 IddCxSwapChainReleaseAndAcquireSystemBuffer를 사용하여 스왑 체인에서 버퍼를 해제하고 획득할 수 있습니다. 드라이버는 해당 특정 스왑 체인의 수명 동안 해당 특정 메서드를 계속 사용해야 합니다.
IddCxSwapChainSystemMemory가 FALSE를 반환하는 경우 드라이버는 IddCxSwapChainReleaseAndAcquireBuffer를 사용하여 스왑 체인에서 버퍼를 해제하고 획득해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2022 |
머리글 | iddcx.h |