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


Метод 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

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