Partager via


IDCompositionTarget ::SetRoot, méthode (dcomp.h)

Définit un objet visuel comme nouvel objet racine d’une arborescence visuelle.

Syntaxe

HRESULT SetRoot(
  [in, optional] IDCompositionVisual *visual
);

Paramètres

[in, optional] visual

Type : IDCompositionVisual*

Objet visuel qui est la nouvelle racine de cette arborescence visuelle. Ce paramètre peut être NULL.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur DirectComposition .

Remarques

Un visuel peut être soit la racine d’une seule arborescence visuelle, soit l’enfant d’un autre visuel, mais il ne peut pas être les deux en même temps. Cette méthode échoue si le paramètre visuel est déjà à la racine d’une autre arborescence visuelle ou s’il est enfant d’un autre visuel.

Si le visuel a la valeur NULL, l’arborescence du visuel est vide. S’il existait un visuel racine non NULL précédent, ce visuel devient disponible pour être utilisé comme racine d’une autre arborescence visuelle ou comme enfant d’un autre visuel.

Exemples

Pour obtenir un exemple, consultez Création d’une arborescence visuelle simple.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dcomp.h
Bibliothèque Dcomp.lib
DLL Dcomp.dll

Voir aussi

IDCompositionDevice ::CreateVisual

IDCompositionTarget