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


Интерфейс IDCompositionTexture (dcomp.h)

Важно!

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

Интерфейс объекта , представляющего необработанную текстуру Direct3D, которую можно привязать к визуальному элементу композиции в качестве содержимого. Объект можно использовать в любом месте, где в этих API можно использовать универсальную поверхность композиции, например в качестве содержимого визуального элемента спрайта или кисти поверхности. Объект предоставляет доступное ограждение, которое можно использовать для синхронизации работы отрисовки и композиции приложения. Также может принимать различные атрибуты, такие как альфа-режим, исходный прямоугольник и цветовое пространство, чтобы точнее определить отображаемое содержимое.

API текстур композиции поддерживает только Direct3D 11.

Наследование

Интерфейс IDCompositionTexture является производным от интерфейса IUnknown .

Методы

Интерфейс IDCompositionTexture содержит следующие методы.

 
IDCompositionTexture::GetAvailableFence

Извлекает пару "забор/значение" синхронизации Direct3D, которая указывает, когда текстура композиции станет доступной, если эта информация известна.
IDCompositionTexture::SetAlphaMode

Сообщает DWM о том, следует ли учитывать или игнорировать альфа-пиксели в текстуре.
IDCompositionTexture::SetColorSpace

Сообщает системе о цветовом пространстве, с которым она должна сопоставить текстуру.
IDCompositionTexture::SetSourceRect

Указывает область текстуры Direct3D, которую представляет текстура композиции.

Комментарии

Время существования текстуры композиции предназначено для работы без вмешательства приложения. Вашему приложению не нужно поддерживать текстуру в активном режиме для того, что может делать система. Если приложение выпускает текстуру, которая по-прежнему отображается в визуальном дереве, система будет поддерживать ее в активном режиме до тех пор, пока это не потребуется. Ваше приложение может работать при условии, что ему нужно поддерживать живую текстуру композиции, только если оно хочет явно ссылаться на нее снова.

Требования

Требование Значение
Заголовок dcomp.h