CompositionGraphicsDevice Classe

Définition

Permet de créer toutes les ressources liées au matériel pour un appareil DirectX donné sur une session de compositeur. CompositionGraphicsDevice contient un appareil DirectX utilisé pour effectuer les opérations GPU. Les développeurs peuvent obtenir un appareil Graphics à partir de l’objet de niveau supérieur du compositeur.

public ref class CompositionGraphicsDevice sealed : CompositionObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionGraphicsDevice final : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class CompositionGraphicsDevice final : CompositionObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositionGraphicsDevice : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class CompositionGraphicsDevice : CompositionObject
Public NotInheritable Class CompositionGraphicsDevice
Inherits CompositionObject
Héritage
Object Platform::Object IInspectable CompositionObject CompositionGraphicsDevice
Attributs

Propriétés

Nom Description
Comment

Chaîne à associer au CompositionObject.

(Hérité de CompositionObject)
Compositor

Compositor utilisé pour créer ce CompositionObject.

(Hérité de CompositionObject)
DispatcherQueue

Obtient le DispatcherQueue pour CompositionObject.

(Hérité de CompositionObject)
ImplicitAnimations

Collection d’animations implicites attachées à cet objet.

(Hérité de CompositionObject)
Properties

Collection de propriétés associées à CompositionObject.

(Hérité de CompositionObject)

Méthodes

Nom Description
CaptureAsync(Visual, SizeInt32, DirectXPixelFormat, DirectXAlphaMode, Single)

Capture différents éléments sources, y compris les arborescences visuelles appartenant à une application, dans une surface de composition.

Close()

Ferme les ressources système CompositionObject et libère.

(Hérité de CompositionObject)
CreateDrawingSurface(Size, DirectXPixelFormat, DirectXAlphaMode)

Crée une instance de CompositionDrawingSurface.

CreateDrawingSurface2(SizeInt32, DirectXPixelFormat, DirectXAlphaMode)

Crée une instance de CompositionDrawingSurface.

CreateMipmapSurface(SizeInt32, DirectXPixelFormat, DirectXAlphaMode)

Crée une instance de CompositionMipMapSurface.

CreateVirtualDrawingSurface(SizeInt32, DirectXPixelFormat, DirectXAlphaMode)

Crée une instance de CompositionVirtualDrawingSurface.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Définit une propriété qui peut être animée.

(Hérité de CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Connecte une animation avec la propriété spécifiée de l’objet et démarre l’animation.

(Hérité de CompositionObject)
StartAnimation(String, CompositionAnimation)

Connecte une animation avec la propriété spécifiée de l’objet et démarre l’animation.

(Hérité de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Démarre un groupe d’animations.

La méthode StartAnimationGroup sur CompositionObject vous permet de démarrer CompositionAnimationGroup. Toutes les animations du groupe sont démarrées en même temps sur l’objet.

(Hérité de CompositionObject)
StopAnimation(String)

Déconnecte une animation de la propriété spécifiée et arrête l’animation.

(Hérité de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Arrête un groupe d’animations.

(Hérité de CompositionObject)
Trim()

Supprime toute mémoire graphique allouée par l’appareil graphique au nom de l’application.

TryGetAnimationController(String)

Retourne un AnimationController pour l’animation en cours d’exécution sur la propriété spécifiée.

(Hérité de CompositionObject)

Événements

Nom Description
RenderingDeviceReplaced

Événement déclenché lorsque l’appareil de rendu a été remplacé.

S’applique à