Поделиться через


Метод IDCompositionDevice::Commit (dcomp.h)

Фиксирует все команды DirectComposition, ожидающие на этом устройстве.

Синтаксис

HRESULT Commit();

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок DirectComposition .

Комментарии

Вызовы методов DirectComposition всегда пакетируются и выполняются атомарно как одна транзакция. Вызовы вступают в силу только при вызове IDCompositionDevice::Commit , в то время как все ожидающие вызовы методов для устройства выполняются одновременно.

Приложение, использующее несколько устройств, должно вызывать Commit для каждого устройства отдельно. Однако, поскольку подсистема композиции обрабатывает вызовы по отдельности, пакет команд может не вступают в силу одновременно.

Примеры

Пример см. в статье Создание простого визуального дерева.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header dcomp.h
Библиотека Dcomp.lib
DLL Dcomp.dll

См. также раздел

IDCompositionDevice