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 |