Функция IddCxSwapChainInSystemMemory (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 является пустым указателем.
Замечания
Драйвер может вызывать IddCxSwapChainSystemMemory в любой момент после вызова IddCxSwapChainSetDevice, чтобы проверить, находятся ли буферы для цепочки буферов в системной памяти. Рекомендуется вызывать этот метод драйверами при назначении новой цепочки переключения, но бесплатно вызывать ее в любой момент жизненного цикла объекта буферной цепочки.
Если IddCxSwapChainSystemMemory возвращает true в pInSystemMemory, драйвер может использовать IddCxSwapChainReleaseAndAcquireBuffer или IddCxSwapChainReleaseAndAcquireSystemBuffer для освобождения и получения буферов из цепочки буферов. Драйвер должен продолжать использовать этот конкретный метод в течение всего времени существования определенной цепочки обмена.
Если IddCxSwapChainSystemMemory возвращает значение FALSE, драйвер должен использовать IddCxSwapChainReleaseAndAcquireBuffer для освобождения и получения буферов из цепочки буферов.
Требования
Требование | Ценность |
---|---|
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | iddcx.h |