Méthode ICompositionTextureInterop::GetAvailableFence (windows.ui.composition.interop.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être considérablement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Récupère une paire clôture/valeur de synchronisation Direct3D qui indique quand la texture de composition sera disponible, si ces informations sont connues. La valeur retournée dépend de l’état de disponibilité de la texture de composition. Un état de disponibilité spécifie si, et quand, il est sûr de s’afficher dans la texture de composition.

Consultez la section Remarques de IDCompositionTexture::GetAvailableFence pour connaître les états de disponibilité, leurs descriptions et le comportement de GetAvailableFence pour chaque état.

Si une texture de composition devient disponible, votre application doit veiller à n’émettre de rendu qu’à l’emplacement exact de la texture Direct3D à laquelle elle fait référence.

Syntaxe

HRESULT GetAvailableFence(
  UINT64 *fenceValue,
  REFIID iid,
  void   **availableFence
);

Paramètres

fenceValue

Type : _Out_ UINT64*

Valeur de clôture retournée.

iid

Type : _In_ REFIID

Identificateur d’interface.

availableFence

Type : _Outptr_result_maybenull_ void**

Clôture disponible retournée, ou nullptr, selon l’état de disponibilité de la texture de composition. Pour plus d’informations, consultez la section Notes de IDCompositionTexture::GetAvailableFence.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
En-tête windows.ui.composition.interop.h

Voir aussi