Windows.UI.Composition Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce API per la composizione dell'interfaccia utente.
Classi
AmbientLight |
Luce che illumina ogni oggetto visivo mirato ugualmente . |
AnimationController |
Fornisce i controlli di riproduzione per un KeyFrameAnimation. |
AnimationEndedEventArgs |
Fornisce i dati dell'evento CompositionPropertyAnimator.AnimationEnded. |
AnimationPropertyInfo |
Rappresenta informazioni su una proprietà che può essere animata. |
BackEasingFunction |
Rappresenta una funzione di interpolazione che modifica un valore nella direzione opposta della funzione principale durante una parte di una durata, quindi inverte e completa il comportamento della funzione nel tempo in modo convenzionale. |
BooleanKeyFrameAnimation |
Animazione basata sul tempo che punta a una proprietà booleana con uno o più fotogrammi chiave. |
BounceEasingFunction |
Rappresenta una funzione di interpolazione che crea un effetto di rimbalzo animato. |
BounceScalarNaturalMotionAnimation |
Animazione basata sulla fisica del rimbalzo destinata a qualsiasi proprietà basata su scalari. |
BounceVector2NaturalMotionAnimation |
Animazione basata sulla fisica del rimbalzo destinata a qualsiasi proprietà basata su Vector2. |
BounceVector3NaturalMotionAnimation |
Animazione basata sulla fisica del rimbalzo destinata a qualsiasi proprietà basata su Vector3. |
CircleEasingFunction |
Rappresenta una funzione di interpolazione che crea un'animazione che accelera e/o decelera utilizzando una funzione circolare. |
ColorKeyFrameAnimation |
Animazione basata sul tempo che punta alla proprietà Color con uno o più fotogrammi chiave colore. La classe ColorKeyFrameAnimation è uno dei tipi supportati di KeyFrameAnimations che viene usato per animare la proprietà Color fuori dalla proprietà Brush in uno SpriteVisual. Quando si usa ColorKeyFrameAnimation s, usare oggetti Windows.UI.Color per i valori dei fotogrammi chiave. Utilizzare la proprietà InterpolationColorSpace per definire lo spazio dei colori che verrà interpolato dal sistema per l'animazione. |
CompositionAnimation |
Rappresenta la classe di animazione di base. |
CompositionAnimationGroup |
Definisce un gruppo di animazioni. CompositionAnimationGroup consente di raggruppare CompositionAnimations in un elenco che verrà avviato allo stesso tempo quando StartAnimationGroup viene chiamato su CompositionObject. Tutti CompositionAnimation in CompositionAnimationGroup devono assegnare un valore alla proprietà Target nell'animazione stessa. CompositionAnimationGroup può anche essere associato a ImplicitAnimationCollection come animazione che viene eseguita come risultato di un trigger. |
CompositionBackdropBrush |
Pennello che applica un effetto (o una catena di effetti) all'area dietro un SpriteVisual. |
CompositionBatchCompletedEventArgs |
Argomenti per gli eventi CompositionCommitBatch.Completed o CompositionScopedBatch.Completed . |
CompositionBrush |
Classe di base per i pennelli usati per disegnare uno SpriteVisual. |
CompositionCapabilities |
Offre la possibilità di controllare le funzionalità hardware di sistema in modo che gli effetti di livello visivo possano essere ridimensionati di conseguenza. In questo modo è possibile assicurarsi che l'uso dell'applicazione di operazioni con utilizzo intensivo di rendering sia personalizzato in base alle funzionalità del dispositivo, fornendo prestazioni ottimali e risultati visivi piacevoli. |
CompositionClip |
Classe di base per gli oggetti di ritaglio, ad esempio InsetClip. |
CompositionColorBrush |
Disegna un SpriteVisual con un colore a tinta unita. |
CompositionColorGradientStop |
Descrive la posizione e il colore di un punto di transizione in una sfumatura. |
CompositionColorGradientStopCollection |
Rappresenta un insieme di oggetti CompositionColorGradientStop a cui è possibile accedere singolarmente per indice. |
CompositionCommitBatch |
Gruppo di animazioni o effetti attivi. |
CompositionContainerShape |
Rappresenta un contenitore per CompositionShapes, usato per raggruppare elementi che condividono trasformazioni 2D. |
CompositionDrawingSurface |
Superficie di disegno per l'interoperabilità con Direct2D o Direct3D. |
CompositionEasingFunction |
Classe di base per le funzioni interpolatore da usare con KeyFrameAnimations. La classe CompositionEasingFunction è la classe di base per le funzioni di interpolazione usate con KeyFrameAnimation s. Le funzioni di interpolazione vengono usate per descrivere in che modo il sistema interpola tra due diversi fotogrammi chiave. Per un elenco di funzioni di interpolazione supportate, vedere i tipi nella sezione Derivata. |
CompositionEffect |
Rappresenta un effetto. |
CompositionEffectBrush |
Disegna un oggetto SpriteVisual con l'output di un effetto filtro. La descrizione dell'effetto filtro viene definita usando la classe CompositionEffectFactory . |
CompositionEffectFactory |
Crea un oggetto di composizione che contiene un formato di descrizione dell'effetto Win2D nello spazio dei nomi Microsoft.Graphics.Canvas.Effects . Nota Gli effetti che non sono supportati sono contrassegnati come [NoComposition] nello spazio dei nomi Riferimenti api Win2D per gli effetti. |
CompositionEffectFactoryLoadResult |
Rappresenta informazioni sui risultati di una chiamata allo stato di una chiamata a CompositionEffectFactory.CompleteLoadAsync. |
CompositionEffectSourceParameter |
Usato per dichiarare un nome arbitrario (stringa) da associare a un oggetto CompositionBrush (origine effetto). L'associazione del nome specificato e dell'origine dell'effetto si verifica quando viene chiamato il metodo SetSourceParameter di un oggetto CompositionEffectBrush . |
CompositionEllipseGeometry |
Rappresenta un puntini di sospensione con il centro e il raggio specificati. |
CompositionGeometricClip |
Rappresenta una forma che clip una parte di un oggetto visivo. La parte visibile dell'oggetto visivo è una forma definita da un oggetto CompositionGeometry. La parte dell'oggetto visivo all'esterno della geometria viene ritagliata. |
CompositionGeometry |
Rappresenta la classe di base per le geometrie di composizione. |
CompositionGradientBrush |
Rappresenta un pennello che descrive una sfumatura, composta da arresti sfumature. CompositionGradientBrush è supportato solo con RGB e RgbLinear CompositionColorSpace. |
CompositionGraphicsDevice |
Usato per creare tutte le risorse associate hardware per un determinato dispositivo DirectX in una sessione di compositore. CompositionGraphicsDevice contiene un dispositivo DirectX usato per eseguire le operazioni GPU. Gli sviluppatori possono ottenere un dispositivo Grafico dall'oggetto principale del compositore. |
CompositionImage |
Rappresenta un'immagine. |
CompositionImageLoadResult |
Rappresenta il risultato del caricamento di un oggetto CompositionImage. |
CompositionImageOptions |
Rappresenta le opzioni per un oggetto CompositionImage. |
CompositionLight |
Classe di base per una fonte di luce che può essere destinata a una scena dell'interfaccia utente. La proprietà CompositionLight.Targets determina quali oggetti visivi sono illuminati. |
CompositionLinearGradientBrush |
Rappresenta un pennello che disegna un'area con una sfumatura lineare. |
CompositionLineGeometry |
Rappresenta una linea dritta tra due punti. |
CompositionMaskBrush |
Disegna uno SpriteVisual con un oggetto CompositionBrush con una maschera di opacità applicata. L'origine della maschera di opacità può essere qualsiasi ComposizioneBrush di tipo CompositionColorBrush, CompositionLinearGradientBrush, CompositionSurfaceBrush, CompositionEffectBrush o CompositionNineGridBrush. La maschera di opacità deve essere specificata come CompositionSurfaceBrush. |
CompositionMipmapSurface |
Rappresenta una superficie di disegno per trame mipmap. |
CompositionNineGridBrush |
Disegna uno SpriteVisual con un oggetto CompositionBrush dopo aver applicato Nine-Grid Stretching al contenuto del pennello di origine. L'origine dell'estensione a nove griglia può essere eseguita da qualsiasi oggetto CompositionBrush di tipo CompositionColorBrush, CompositionSurfaceBrush o CompositionEffectBrush. |
CompositionObject |
Classe di base dell'API di composizione che rappresenta un nodo nella struttura ad albero visivo. Gli oggetti Composizione sono la struttura ad albero visivo in cui tutte le altre funzionalità dell'API di composizione usano e compilano. L’API permette agli sviluppatori di definire e creare uno o più oggetti Visual, ognuno dei quali rappresenta un singolo nodo in una struttura ad albero visuale. |
CompositionPath |
Rappresenta una serie di curve e di linee collegate. |
CompositionPathGeometry |
Rappresenta una serie di curve e di linee collegate. |
CompositionProjectedShadow |
Rappresenta un'ombreggiatura basata sulla scena calcolata usando la relazione tra la luce, l'oggetto visivo che esegue il cast dell'ombra e l'oggetto visivo che riceve l'ombreggiatura, in modo che l'ombreggiatura venga disegnata in modo diverso su ogni ricevitore. |
CompositionProjectedShadowCaster |
Rappresenta un oggetto che esegue il cast di un'ombreggiatura proiettata. |
CompositionProjectedShadowCasterCollection |
Rappresenta un insieme di oggetti CompositionProjectedShadowCaster. |
CompositionProjectedShadowReceiver |
Rappresenta un oggetto che può avere un'ombreggiatura proiettata su di essa. |
CompositionProjectedShadowReceiverUnorderedCollection |
Rappresenta un insieme non ordinato di oggetti CompositionProjectedShadowReceiver. |
CompositionPropertyAnimator |
Anima le proprietà di composizione. |
CompositionPropertySet |
Archivia i valori come coppie chiave-valore. |
CompositionRadialGradientBrush |
Rappresenta un pennello che disegna un'area con una sfumatura radiale. |
CompositionRectangleGeometry |
Avviso Questa API contiene un problema noto in Windows 10, versioni 2004 e successive. Non usare questa API nel codice. Rappresenta una forma rettangolo delle dimensioni specificate. Per ottenere un'istanza compositionRectangleGeometry , chiamare Compositor.CreateRectangleGeometry. |
CompositionRoundedRectangleGeometry |
Rappresenta una forma rettangolo delle dimensioni specificate con angoli arrotondati. |
CompositionScopedBatch |
Gruppo di animazioni o effetti attivi creato in modo esplicito. |
CompositionShadow |
Classe di base per le ombreggiature che possono essere applicate a un oggetto SpriteVisual. |
CompositionShape |
Rappresenta la classe della forma di base. |
CompositionShapeCollection |
Rappresenta una raccolta di oggetti CompositionShape a cui è possibile accedere singolarmente in base all'indice. |
CompositionSpriteShape |
Oggetto CompositionShape che disegna CompositionGeometry tratto e riempito. |
CompositionStrokeDashArray |
Rappresenta una raccolta di valori che indica il motivo di trattini e spazi usata per strutturare le forme. |
CompositionSurfaceBrush |
Disegna un oggetto SpriteVisual con pixel da un oggetto ICompositionSurface. |
CompositionTarget |
Rappresenta la finestra in cui visualizzare l'albero della composizione. |
CompositionTexture |
Rappresenta una trama Direct3D non elaborata che può essere associata a un oggetto visivo di composizione come contenuto. L'oggetto può essere usato ovunque sia possibile usare una superficie di composizione generica in tali API, ad esempio come contenuto di un oggetto visivo sprite o di un pennello di superficie. L'oggetto espone un recinto disponibile, che può essere usato per sincronizzare il rendering e il lavoro di composizione dell'applicazione. Può anche accettare vari attributi, ad esempio una modalità alfa, una correzione di origine e uno spazio colore, per definire più precisamente il contenuto da visualizzare. L'API delle trame di composizione supporta solo Direct3D 11. |
CompositionTransform |
Fornisce supporto per la trasformazione generalizzata per gli oggetti di composizione. |
CompositionViewBox |
Rappresenta un contenitore che esegue il mapping delle coordinate della struttura ad albero visuale nell'oggetto visivo. |
CompositionVirtualDrawingSurface |
Rappresenta bitmap allocate in modo sparse che possono essere associate agli oggetti visivi per la composizione in una struttura ad albero visuale. |
CompositionVisualSurface |
Rappresenta una struttura ad albero visuale come oggetto ICompositionSurface che può essere utilizzata per disegnare un oggetto visivo usando compositionBrush. |
Compositor |
Gestisce la sessione tra un'applicazione e il processo compositor di sistema. La classe Compositor crea un'istanza di Compositor per l'applicazione che può essere usata come factory per un'ampia gamma di tipi nello spazio dei nomi Windows.UI.Composition che si estende sul livello visivo, sul sistema di effetti e sul sistema di animazione. La classe Compositor gestisce anche la durata degli oggetti creati dalla factory. |
ContainerVisual |
Nodo nella struttura ad albero visuale che può avere elementi figlio. |
CubicBezierEasingFunction |
Rappresenta una funzione di bézier cubica per l'interpolazione tra fotogrammi chiave di animazione. |
DelegatedInkTrailVisual |
Rappresenta un tratto input penna "bagnato" sottoposto a rendering dal sistema mentre l'applicazione elabora il passaggio di rendering dell'input penna "asciutto". |
DistantLight |
Sorgente di luce lontana infinitamente grande che emette luce in una sola direzione. Ad esempio, una luce distante può essere usata per rappresentare la luce solare. |
DropShadow |
Un'ombreggiatura a discesa eseguita da uno SpriteVisual o LayerVisual. |
EffectVisual |
Rappresenta un nodo della struttura ad albero visuale che rappresenta la radice di compositionEffect. |
ElasticEasingFunction |
Rappresenta una funzione di interpolazione che crea un'animazione simile a una molla che oscilla avanti e indietro fino ad arrestarsi. |
ExponentialEasingFunction |
Rappresenta una funzione di interpolazione che crea un'animazione che accelera e/o rallenta utilizzando una formula esponenziale. |
ExpressionAnimation |
Animazione di composizione che usa un'equazione matematica per calcolare il valore di una proprietà di animazione a ogni fotogramma. |
ImageVisual |
Rappresenta un nodo della struttura ad albero visuale che rappresenta la radice di compositionImage. |
ImplicitAnimationCollection |
Raccolta di animazioni attivate quando viene soddisfatta una condizione. |
InitialValueExpressionCollection |
Raccolta di valori che specificano dove verrà avviata un'animazione. |
InsetClip |
Rappresenta un rettangolo che ritaglia una parte di un oggetto visivo. La parte dell'oggetto visivo all'interno del rettangolo è visibile; la parte dell'oggetto visivo all'esterno del rettangolo viene ritagliata. |
KeyFrameAnimation |
Animazione basata sul tempo con uno o più fotogrammi chiave. Questi fotogrammi sono marcatori, consentendo agli sviluppatori di specificare valori in momenti specifici per la proprietà di animazione. Le animazioni con fotogrammi chiave possono essere ulteriormente personalizzate specificando come l'animazione esegue l'interpolazione tra fotogrammi chiave. |
LayerVisual |
ContenitoreVisual i cui elementi figlio vengono appiattiti in un singolo livello. |
LinearEasingFunction |
Rappresenta una funzione lineare per l'interpolazione tra fotogrammi chiave di animazione. |
NaturalMotionAnimation |
Rappresenta un'animazione basata sulla fisica che usa forze per spostare dinamicamente il contenuto. |
PathKeyFrameAnimation |
Avviso Questa API contiene un problema noto in Windows 10, versioni 20H2 e successive. Non usare questa API nel codice. Rappresenta un'animazione basata sul tempo con uno o più fotogrammi chiave in cui ogni valore del fotogramma chiave è rappresentato da compositionPath. L'interpolazione specifica l'interoperabilità tra i percorsi. |
PointLight |
Fonte di luce che emana luce in tutte le direzioni. |
PowerEasingFunction |
Rappresenta una funzione di interpolazione che crea un'animazione che accelera e/o decelerate usando la formula f (t) = t*p* dove p è uguale alla proprietà Power . |
QuaternionKeyFrameAnimation |
Animazione basata sul tempo destinata alla proprietà Orientation con uno o più fotogrammi chiave. La classe QuaternionKeyFrameAnimation è uno dei tipi supportati di KeyFrameAnimations utilizzati per animare la proprietà Orientation in un oggetto Visual. I quaternioni sono un modo utile e talvolta più semplice per considerare le rotazioni: i quaternioni accettano il percorso più breve tra angoli ed evitare problemi come Gimbal Lock che le matrici di rotazione e angolo di rotazione vengono eseguite. Un quaternione è costituito da due componenti: una parte scalare e vettoriale. |
RectangleClip |
Rappresenta un rettangolo con angoli arrotondati facoltativi che ritaglia una parte di un oggetto visivo. La parte dell'oggetto visivo all'interno del rettangolo è visibile; la parte dell'oggetto visivo all'esterno del rettangolo viene ritagliata. |
RedirectVisual |
Rappresenta un oggetto visivo che ottiene il relativo contenuto da un altro oggetto visivo. |
RenderingDeviceReplacedEventArgs |
Argomenti per l'evento RenderingDeviceReplaced . |
ScalarKeyFrameAnimation |
Animazione basata sul tempo destinata a qualsiasi proprietà basata su Scalare con uno o più fotogrammi chiave. |
ScalarNaturalMotionAnimation |
Scalare Di base NaturalMotionAnimation utilizzato per impostare come destinazione una proprietà scalare. |
ShapeVisual |
Rappresenta un nodo della struttura ad albero visuale che rappresenta la radice di un oggetto CompositionShape. |
SineEasingFunction |
Rappresenta una funzione di interpolazione che crea un'animazione che accelera e/o decelera usando una formula sinusoidale. |
SolidColorVisual |
Rappresenta un colore a tinta unita. |
SpotLight |
Sorgente di luce che proietta i coni interni ed esterni della luce. Ad esempio, una torcia. |
SpringScalarNaturalMotionAnimation |
Animazione basata sulla fisica di primavera destinata a qualsiasi proprietà basata su Scalare. |
SpringVector2NaturalMotionAnimation |
Animazione basata sulla fisica di primavera destinata a qualsiasi proprietà basata su Vector2. |
SpringVector3NaturalMotionAnimation |
Animazione basata sulla fisica di primavera destinata a qualsiasi proprietà basata su Vector3. |
SpriteVisual |
Ospita contenuto boxed 2D di tipo CompositionBrush. Il rendering di qualsiasi parte dell'oggetto visivo non coperto da pixel dal pennello viene eseguito come pixel trasparenti. CompositionBrush può essere compositionBackdropBrush, CompositionColorBrush, CompositionSurfaceBrush o CompositionEffectBrush. |
StepEasingFunction |
Funzione di passaggio per l'interpolazione tra fotogrammi chiave di animazione che avanza le animazioni in incrementi come i passaggi che possono essere definiti. I comportamenti per i passaggi iniziali e finali possono essere personalizzati. |
Vector2KeyFrameAnimation |
Animazione basata sul tempo destinata a qualsiasi proprietà basata su Vector2 con uno o più fotogrammi chiave. |
Vector2NaturalMotionAnimation |
Oggetto Vector2 NaturalMotionAnimation di base utilizzato per impostare come destinazione una proprietà Vector2. |
Vector3KeyFrameAnimation |
Animazione basata sul tempo destinata a qualsiasi proprietà basata su Vector3 con uno o più fotogrammi chiave. |
Vector3NaturalMotionAnimation |
Oggetto Vector3 NaturalMotionAnimation di base utilizzato per impostare come destinazione una proprietà Vector3. |
Vector4KeyFrameAnimation |
Animazione basata sul tempo destinata a qualsiasi proprietà basata su Vector4 con uno o più fotogrammi chiave. |
Visual |
Oggetto visivo di base nella gerarchia visiva. |
VisualCollection |
Rappresenta una raccolta di istanze visive. |
VisualUnorderedCollection |
Raccolta non ordinata di oggetti visivi. |
Struct
InkTrailPoint |
Rappresenta un singolo punto per un oggetto DelegatedInkTrailVisual. |
Interfacce
IAnimationObject |
Rappresenta un oggetto con proprietà a cui è possibile fare riferimento un'animazione. |
ICompositionAnimationBase |
Classe di base per le animazioni di composizione. |
ICompositionSupportsSystemBackdrop |
Fornisce una proprietà per l'utilizzo di compositionBrush come sfondo di sistema. Un oggetto SpriteVisual con il valore CompositionBrush specificato verrà posizionato nella parte posteriore del sottoalbero dell'oggetto di implementazione. |
ICompositionSurface |
Rappresenta il contenuto di una superficie che può essere utilizzata per disegnare i limiti di un oggetto |
ICompositionSurfaceFacade |
Rappresenta un segnaposto per una superficie di composizione che può essere utilizzata come una superficie di composizione reale. |
IVisualElement |
Contrassegna un oggetto per indicare al sistema che può essere risolto in un oggetto visivo di composizione. |
IVisualElement2 |
Fornisce un metodo che recupera l'oggetto Visivo sottostante di un oggetto. |
Enumerazioni
AnimationControllerProgressBehavior |
Definisce le costanti che specificano il modo in cui viene determinato il valore AnimationController.Progress . |
AnimationDelayBehavior |
Specifica il comportamento del ritardo dell'animazione. |
AnimationDirection |
Specifica la direzione di riproduzione di un'animazione. |
AnimationEndReason |
Definisce le costanti che specificano il motivo per cui è terminata un'animazione. |
AnimationIterationBehavior |
Specifica se l'animazione deve essere ciclo. |
AnimationPropertyAccessMode |
Definisce le costanti che specificano come è possibile accedere a una proprietà animata. |
AnimationStopBehavior |
Specifica il comportamento di un'animazione quando si arresta. |
CompositionBackfaceVisibility |
Specifica se la faccia posteriore di un oggetto visivo è visibile durante una trasformazione 3D. |
CompositionBatchTypes |
Tipi di batch per CompositionCommitBatch e CompositionScopedBatch. |
CompositionBitmapInterpolationMode |
Specifica l'algoritmo usato per interpolare i pixel da ICompositionSurface quando non formano un mapping uno a uno sullo schermo. |
CompositionBorderMode |
Controlla il comportamento di aliasing sui bordi dei bordi visivi. |
CompositionColorSpace |
Specifica lo spazio dei colori per l'interpolazione dei valori di colore in ColorKeyFrameAnimation. |
CompositionCompositeMode |
Determina il modo in cui il contenuto di un oggetto visivo non opaco viene unito al contenuto di sfondo dietro l'oggetto visivo. |
CompositionDropShadowSourcePolicy |
Specifica i criteri di mascheramento per un'ombreggiatura. |
CompositionEasingFunctionMode |
Definisce le costanti che specificano il modo in cui l'animazione associata a un'interpolazione delle funzioni di interpolazione. |
CompositionEffectFactoryLoadStatus |
Stato della compilazione asincrona di uno shader per una descrizione dell'effetto. |
CompositionGetValueStatus |
Indica il risultato di un tentativo di recuperare il valore di una coppia chiave-valore. |
CompositionGradientExtendMode |
Definisce le costanti che specificano come disegnare la sfumatura all'esterno del vettore o dello spazio sfumatura del pennello. |
CompositionImageLoadStatus |
Definisce le costanti che specificano lo stato di una chiamata a CompositionImage.CompleteLoadAsync. |
CompositionImageProgressStage |
Definisce le costanti che specificano lo stato di caricamento di un oggetto CompositionImage. |
CompositionMappingMode |
Definisce le costanti che specificano se le coordinate di posizionamento del pennello sfumatura (StartPoint, EndPoint) sono assolute o relative all'area di output. |
CompositionStretch |
Specifica il modo in cui il contenuto viene ridimensionato quando viene eseguito il mapping dall'origine a uno spazio di destinazione. |
CompositionStrokeCap |
Definisce costanti che specificano la forma alla fine di una linea o di un segmento. |
CompositionStrokeLineJoin |
Definisce costanti che specificano la forma utilizzata per unire due linee o segmenti. |
Commenti
Panoramica di Windows.UI.Composition, esempi e problemi noti
Elemento | Descrizione |
---|---|
Panoramica di Windows.UI.Composition | Panoramica e architettura dell'API |
Esempi di Windows.UI.Composition | Esempi di API nel github ufficiale |
Problemi noti e informazioni più recenti | Aggiornamenti più recenti sull'API nei forum MSDN |