Метод ICompositionTextureInterop::GetAvailableFence (windows.ui.composition.interop.h)
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает пару "забор/значение" синхронизации Direct3D, которая указывает, когда текстура композиции станет доступной, если эта информация известна. Возвращаемое значение зависит от состояния доступности текстуры композиции. Состояние доступности указывает, можно ли и когда безопасно выполнять отрисовку в текстуре композиции.
Состояния доступности, их описания и поведение GetAvailableFence для каждого состояния см. в разделе Примечаниястатьи IDCompositionTexture::GetAvailableFence.
Если текстура композиции становится доступной, приложение должно быть осторожным, чтобы выдавать отрисовку только для точного подобласти текстуры Direct3D, на которую оно ссылается.
Синтаксис
HRESULT GetAvailableFence(
UINT64 *fenceValue,
REFIID iid,
void **availableFence
);
Параметры
fenceValue
Тип: _Out_ UINT64*
Возвращаемое значение ограждения.
iid
Тип: _In_ REFIID
Идентификатор интерфейса.
availableFence
Тип: _Outptr_result_maybenull_ void**
Возвращаемое доступное ограждение или nullptr
в зависимости от состояния доступности текстуры композиции. Дополнительные сведения см. в разделе Примечаниястатьи IDCompositionTexture::GetAvailableFence.
Возвращаемое значение
Тип: HRESULT
Если функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Верхняя часть | windows.ui.composition.interop.h |