ICompositorInterop2 ::CheckCompositionTextureSupport, méthode (windows.ui.composition.interop.h)

Important

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

Demande si l’appareil Direct3D que vous utilisez pour le rendu prend en charge les textures de composition (sans avoir à allouer au préalable une texture Direct3D sur cet appareil). Avant d’essayer de créer des textures de composition pour des textures D3D soutenues par un appareil Direct3D donné, vous devez appeler CheckCompositionTextureSupport, en passant cet appareil de sauvegarde.

En règle générale, un appareil de rendu qui signale la prise en charge des clôtures surveillées via DXGI_ADAPTER_FLAG3 peut prendre en charge les textures de composition. Mais dans de rares cas, le système d’exploitation lui-même peut désactiver la fonctionnalité de textures de composition ; Dans ce cas , CheckCompositionTextureSupport signale également qu’il n’est pas pris en charge.

Syntaxe

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

Paramètres

renderingDevice

Type : _In_ IUnknown*

Appareil Direct3D de sauvegarde.

supportsCompositionTextures

Type : _Out_ BOOL*

Pointe vers une valeur de true si renderingDevice prend en charge les textures de composition ; sinon , « false ».

Valeur retournée

Type : HRESULT

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

Spécifications

Condition requise Valeur
En-tête windows.ui.composition.interop.h

Voir aussi