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


Метод ICompositorInterop2::CheckCompositionTextureSupport (windows.ui.composition.interop.h)

Важно!

Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Запрашивает, поддерживает ли устройство Direct3D, используемое для отрисовки, текстуры композиции (без предварительного выделения текстуры Direct3D на этом устройстве). Прежде чем пытаться создать текстуры композиции для текстур D3D, поддерживаемых данным устройством Direct3D, необходимо вызвать CheckCompositionTextureSupport, передав это резервное устройство.

Как правило, устройство отрисовки, которое сообщает о поддержке отслеживаемых ограждений через DXGI_ADAPTER_FLAG3 , может поддерживать текстуры композиции. Но в редких случаях сама операционная система (ОС) может отключить функцию текстур композиции; В этом случае CheckCompositionTextureSupport также сообщит о неподдерживаемом.

Синтаксис

HRESULT CheckCompositionTextureSupport(
  IUnknown *renderingDevice,
  BOOL     *supportsCompositionTextures
);

Параметры

renderingDevice

Тип: _In_ IUnknown*

Резервное устройство Direct3D.

supportsCompositionTextures

Тип: _Out_ BOOL*

Указывает на значение , true если renderingDevice поддерживает текстуры композиции; в противном случае значение false.

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

Тип: HRESULT

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

Требования

Требование Значение
Заголовок windows.ui.composition.interop.h

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