Windows.UI.Composition Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona API para la composición de la interfaz de usuario.
Clases
AmbientLight |
Una luz que ilumina cada objeto visual de destino igualmente . |
AnimationController |
Proporciona controles de reproducción para keyFrameAnimation. |
AnimationEndedEventArgs |
Proporciona datos de eventos para el evento CompositionPropertyAnimator.AnimationEnded. |
AnimationPropertyInfo |
Representa información sobre una propiedad que se puede animar. |
BackEasingFunction |
Representa una función de aceleración que cambia un valor en la dirección opuesta de la función principal durante parte de una duración y, a continuación, invierte y finaliza el comportamiento de función a lo largo del tiempo de una manera convencional. |
BooleanKeyFrameAnimation |
Animación basada en tiempo que tiene como destino una propiedad booleana con uno o varios fotogramas clave. |
BounceEasingFunction |
Representa una función de entradas y salidas lentas que crea un efecto de rebote animado. |
BounceScalarNaturalMotionAnimation |
Animación basada en física de rebote que tiene como destino cualquier propiedad basada en Scalar. |
BounceVector2NaturalMotionAnimation |
Animación basada en física de rebote que tiene como destino cualquier propiedad basada en Vector2. |
BounceVector3NaturalMotionAnimation |
Animación basada en física de rebote que tiene como destino cualquier propiedad basada en Vector3. |
CircleEasingFunction |
Representa una función de entradas y salidas lentas que crea una animación que aumenta o disminuye la velocidad utilizando una función circular. |
ColorKeyFrameAnimation |
Animación basada en tiempo que tiene como destino la propiedad Color con uno o varios fotogramas clave de color. La clase ColorKeyFrameAnimation es uno de los tipos admitidos de KeyFrameAnimationque se usa para animar la propiedad Color de la propiedad Brush en un SpriteVisual. Al trabajar con ColorKeyFrameAnimation s, utilice objetos Windows.UI.Color para los valores de los fotogramas clave. Utilice la propiedad InterpolationColorSpace para definir qué espacio de color interpolará el sistema para la animación. |
CompositionAnimation |
Representa la clase de animación base. |
CompositionAnimationGroup |
Define un grupo de animaciones. CompositionAnimationGroup proporciona una manera de agrupar CompositionAnimations en una lista que se iniciará al mismo tiempo cuando se llame a StartAnimationGroup en CompositionObject. Todas las compositionAnimation de CompositionAnimationGroup deben asignar un valor a la propiedad Target en la propia animación. CompositionAnimationGroup también se puede asociar a ImplicitAnimationCollection como una animación que se ejecuta como resultado de un desencadenador. |
CompositionBackdropBrush |
Pincel que aplica un efecto (o una cadena de efectos) a la región detrás de un SpriteVisual. |
CompositionBatchCompletedEventArgs |
Argumentos para los eventos CompositionCommitBatch.Completed o CompositionScopedBatch.Completed . |
CompositionBrush |
Clase base para pinceles usados para pintar un SpriteVisual. |
CompositionCapabilities |
Proporciona la capacidad de comprobar las funcionalidades del hardware del sistema para que los efectos de la capa visual se puedan escalar en consecuencia. Esto le permite asegurarse de que el uso de la aplicación de operaciones intensivas de representación está adaptado para que coincida con las funcionalidades del dispositivo, lo que proporciona un rendimiento óptimo y resultados visuales agradables. |
CompositionClip |
Clase base para recortar objetos como InsetClip. |
CompositionColorBrush |
Pinta un SpriteVisual con un color sólido. |
CompositionColorGradientStop |
Describe la ubicación y el color de un punto de transición en un degradado. |
CompositionColorGradientStopCollection |
Representa una colección de objetos CompositionColorGradientStop a los que se puede tener acceso individualmente por índice. |
CompositionCommitBatch |
Un grupo de animaciones o efectos activos. |
CompositionContainerShape |
Representa un contenedor para CompositionShapes, que se usa para agrupar elementos que comparten transformaciones 2D. |
CompositionDrawingSurface |
Superficie de dibujo para interoperación con Direct2D o Direct3D. |
CompositionEasingFunction |
Clase base para las funciones de interpolador que se van a usar con KeyFrameAnimations. La clase CompositionEasingFunction es la clase base para las funciones de aceleración que se usan con KeyFrameAnimation s. Las funciones de aceleración se usan para describir cómo el sistema interpola entre dos fotogramas clave diferentes. Para obtener una lista de las funciones de aceleración admitidas, consulte los tipos de la sección Derivados. |
CompositionEffect |
Representa un efecto. |
CompositionEffectBrush |
Pinta un SpriteVisual con la salida de un efecto de filtro. La descripción del efecto de filtro se define mediante la clase CompositionEffectFactory . |
CompositionEffectFactory |
Crea un objeto de composición que contiene un formato de descripción del efecto Win2D en el espacio de nombres Microsoft.Graphics.Canvas.Effects . Nota Los efectos que no se admiten se marcan como [NoComposition] en la referencia de API de Win2D para los efectos del espacio de nombres. |
CompositionEffectFactoryLoadResult |
Representa información sobre los resultados de una llamada al estado de una llamada a CompositionEffectFactory.CompleteLoadAsync. |
CompositionEffectSourceParameter |
Se usa para declarar un nombre arbitrario (una cadena) que se va a asociar a un CompositionBrush (el "origen del efecto"). La asociación del nombre especificado y el origen del efecto se produce cuando se llama al método SetSourceParameter de un compositionEffectBrush . |
CompositionEllipseGeometry |
Representa una elipse con el centro y el radio especificados. |
CompositionGeometricClip |
Representa una forma que recorta una parte de un objeto visual. La parte visible del objeto visual es una forma definida por compositionGeometry. La parte del objeto visual fuera de la geometría se recorta. |
CompositionGeometry |
Representa la clase base para las geometrías de composición. |
CompositionGradientBrush |
Representa un pincel que describe un degradado, compuesto de paradas de degradado. CompositionGradientBrush solo se admite con Rgb y RgbLinear CompositionColorSpace. |
CompositionGraphicsDevice |
Se usa para crear todos los recursos enlazados de hardware para un dispositivo DirectX determinado en una sesión de compositor. CompositionGraphicsDevice contiene un dispositivo DirectX que se usa para realizar las operaciones de GPU. Los desarrolladores pueden obtener un dispositivo gráfico del objeto de nivel superior compositor. |
CompositionImage |
Representa una imagen. |
CompositionImageLoadResult |
Representa el resultado de cargar una compositionImage. |
CompositionImageOptions |
Representa las opciones de compositionImage. |
CompositionLight |
Clase base para una fuente de luz que puede tener como destino una escena de interfaz de usuario. La propiedad CompositionLight.Targets determina qué objetos visuales están iluminados. |
CompositionLinearGradientBrush |
Representa un pincel que pinta un área con un degradado lineal. |
CompositionLineGeometry |
Representa una línea recta entre dos puntos. |
CompositionMaskBrush |
Pinta un SpriteVisual con un CompositionBrush con una máscara de opacidad aplicada. La fuente de la máscara de opacidad puede ser cualquier CompositionBrush de tipo CompositionColorBrush, CompositionLinearGradientBrush, CompositionSurfaceBrush, CompositionEffectBrush o CompositionNineGridBrush. La máscara de opacidad debe especificarse como compositionSurfaceBrush. |
CompositionMipmapSurface |
Representa una superficie de dibujo para texturas mipmap. |
CompositionNineGridBrush |
Pinta un SpriteVisual con un CompositionBrush después de aplicar Nine-Grid Stretch al contenido del pincel Source. El origen de la extensión de nueve cuadrículas puede ser cualquier CompositionBrush de tipo CompositionColorBrush, CompositionSurfaceBrush o CompositionEffectBrush. |
CompositionObject |
Clase base de la API de composición que representa un nodo en la estructura del árbol visual. Los objetos de composición son la estructura de árbol visual en la que se usan y se basan todas las demás características de la API de composición. La API permite a los desarrolladores definir y crear uno o varios objetos Visual que representan un nodo único en un árbol visual. |
CompositionPath |
Representa una serie de líneas y curvas conectadas. |
CompositionPathGeometry |
Representa una serie de líneas y curvas conectadas. |
CompositionProjectedShadow |
Representa una sombra basada en escenas calculada mediante la relación entre la luz, el objeto visual que convierte la sombra y el objeto visual que recibe la sombra, de modo que la sombra se dibuja de forma diferente en cada receptor. |
CompositionProjectedShadowCaster |
Representa un objeto que convierte una sombra proyectada. |
CompositionProjectedShadowCasterCollection |
Representa una colección de objetos CompositionProjectedShadowCaster. |
CompositionProjectedShadowReceiver |
Representa un objeto que puede tener una sombra proyectada en él. |
CompositionProjectedShadowReceiverUnorderedCollection |
Representa una colección no ordenada de objetos CompositionProjectedShadowReceiver. |
CompositionPropertyAnimator |
Anima las propiedades de composición. |
CompositionPropertySet |
Almacena valores como pares clave-valor. |
CompositionRadialGradientBrush |
Representa un pincel que pinta un área con un degradado radial. |
CompositionRectangleGeometry |
Advertencia Esta API contiene un problema conocido en Windows 10, versiones 2004 y posteriores. No use esta API en el código. Representa una forma de rectángulo del tamaño especificado. Para obtener una instancia de CompositionRectangleGeometry , llame a Compositor.CreateRectangleGeometry. |
CompositionRoundedRectangleGeometry |
Representa una forma de rectángulo del tamaño especificado con esquinas redondeadas. |
CompositionScopedBatch |
Un grupo creado explícitamente de animaciones o efectos activos. |
CompositionShadow |
Clase base para sombras que se pueden aplicar a un SpriteVisual. |
CompositionShape |
Representa la clase de forma base. |
CompositionShapeCollection |
Representa una colección de objetos CompositionShape a los que se puede acceder individualmente por índice. |
CompositionSpriteShape |
CompositionShape que dibuja Stroked y Filled CompositionGeometry. |
CompositionStrokeDashArray |
Representa una colección de valores que indica el patrón de guiones y espacios que se usan para describir formas. |
CompositionSurfaceBrush |
Pinta un SpriteVisual con píxeles de ICompositionSurface. |
CompositionTarget |
Representa la ventana en la que se va a mostrar el árbol de composición. |
CompositionTexture |
Representa una textura direct3D sin formato que se puede enlazar a un objeto visual de composición como contenido. El objeto se puede usar en cualquier lugar donde se pueda usar una superficie de composición genérica en esas API, por ejemplo, como contenido de un objeto visual de sprite o un pincel de superficie. El objeto expone una barrera disponible, que se puede usar para sincronizar el trabajo de composición y representación de aplicaciones. También puede aceptar varios atributos, como un modo alfa, una corrección de origen y un espacio de colores, para definir de forma más precisa el contenido que se muestra. La API de texturas de composición solo admite Direct3D 11. |
CompositionTransform |
Proporciona compatibilidad con la transformación generalizada para objetos de composición. |
CompositionViewBox |
Representa un contenedor que asigna coordenadas de árbol visual de formas al objeto visual. |
CompositionVirtualDrawingSurface |
Representa mapas de bits asignados dispersamente que se pueden asociar a objetos visuales para la composición en un árbol visual. |
CompositionVisualSurface |
Representa un árbol visual como ICompositionSurface que se puede usar para pintar un objeto visual mediante un objeto CompositionBrush. |
Compositor |
Administra la sesión entre una aplicación y el proceso del compositor del sistema. La clase Compositor crea una instancia del compositor para la aplicación que se puede usar como fábrica para una variedad de tipos en el espacio de nombres Windows.UI.Composition que abarca la capa visual, el sistema de efectos y el sistema de animación. La clase Compositor también administra la duración de los objetos creados con la fábrica. |
ContainerVisual |
Nodo del árbol visual que puede tener elementos secundarios. |
CubicBezierEasingFunction |
Representa una función cúbica-bezier para interpolar entre fotogramas clave de animación. |
DelegatedInkTrailVisual |
Representa un trazo de entrada de lápiz "mojado" representado por el sistema mientras la aplicación procesa el paso de representación de lápiz "seco". |
DistantLight |
Fuente de luz lejana infinitamente grande que emite luz en una sola dirección. Por ejemplo, se podría usar una luz lejana para representar la luz solar. |
DropShadow |
Sombra de colocación por spriteVisual o LayerVisual. |
EffectVisual |
Representa un nodo de árbol visual que es la raíz de un objeto CompositionEffect. |
ElasticEasingFunction |
Representa una función de entradas y salidas lentas que crea una animación similar a un muelle oscilando de un lado a otro hasta que se detiene. |
ExponentialEasingFunction |
Representa una función de entradas y salidas lentas que crea una animación que acelera y/o desacelera mediante una fórmula exponencial. |
ExpressionAnimation |
Animación de composición que usa una ecuación matemática para calcular el valor de una propiedad de animación de cada fotograma. |
ImageVisual |
Representa un nodo de árbol visual que es la raíz de compositionImage. |
ImplicitAnimationCollection |
Colección de animaciones desencadenadas cuando se cumple una condición. |
InitialValueExpressionCollection |
Colección de valores que especifican dónde se iniciará una animación. |
InsetClip |
Representa un rectángulo que recorta una parte de un objeto visual. La parte del objeto visual dentro del rectángulo es visible; se recorta la parte del objeto visual fuera del rectángulo. |
KeyFrameAnimation |
Animación basada en tiempo con uno o varios fotogramas clave. Estos marcos son marcadores, lo que permite a los desarrolladores especificar valores en momentos específicos para la propiedad de animación. Las animaciones de fotograma clave se pueden personalizar aún más especificando cómo interpola la animación entre fotogramas clave. |
LayerVisual |
ContainerVisual cuyos elementos secundarios se aplanan en una sola capa. |
LinearEasingFunction |
Representa una función lineal para la interpolación entre fotogramas clave de animación. |
NaturalMotionAnimation |
Representa una animación basada en física que usa fuerzas para mover contenido dinámicamente. |
PathKeyFrameAnimation |
Advertencia Esta API contiene un problema conocido en Windows 10, versiones 20H2 y posteriores. No use esta API en el código. Representa una animación basada en el tiempo con uno o varios fotogramas clave donde cada valor de fotograma clave se representa mediante compositionPath. La aceleración especifica la interopolación entre las rutas de acceso. |
PointLight |
Una fuente de luz puntual que emana la luz en todas las direcciones. |
PowerEasingFunction |
Representa una función de aceleración que crea una animación que acelera o desacelera mediante la fórmula f (t) = t*p* donde p es igual a la propiedad Power . |
QuaternionKeyFrameAnimation |
Animación basada en tiempo que tiene como destino la propiedad Orientation con uno o varios fotogramas clave. La clase QuaternionKeyFrameAnimation es uno de los tipos admitidos de KeyFrameAnimationque se usa para animar la propiedad Orientation en un objeto Visual. Los cuaterniones son una manera útil y a veces más sencilla de pensar en las rotaciones: los cuaterniones toman el camino más corto entre ángulos y evitan problemas como el bloqueo gimbal en el que se encuentran las matrices de giro y eje y ángulo de rotación. Un cuaternión se compone de dos componentes: una parte escalar y vectorial. |
RectangleClip |
Representa un rectángulo con esquinas redondeadas opcionales que recortan una parte de un objeto visual. La parte del objeto visual dentro del rectángulo es visible; se recorta la parte del objeto visual fuera del rectángulo. |
RedirectVisual |
Representa un objeto visual que obtiene su contenido de otro objeto visual. |
RenderingDeviceReplacedEventArgs |
Argumentos para el evento RenderingDeviceReplaced . |
ScalarKeyFrameAnimation |
Animación basada en tiempo que tiene como destino cualquier propiedad basada en escalares con uno o varios fotogramas clave. |
ScalarNaturalMotionAnimation |
La base Scalar NaturalMotionAnimation usada para tener como destino una propiedad Scalar. |
ShapeVisual |
Representa un nodo de árbol visual que es la raíz de una compositionShape. |
SineEasingFunction |
Representa una función de aceleración que crea una animación que aumenta y/o reduce la velocidad con una fórmula de seno. |
SolidColorVisual |
Representa un color sólido. |
SpotLight |
Fuente de luz que convierte conos internos y externos de luz. Por ejemplo, una linterna. |
SpringScalarNaturalMotionAnimation |
Animación basada en la física de spring que tiene como destino cualquier propiedad basada en escalares. |
SpringVector2NaturalMotionAnimation |
Animación basada en la física de spring que tiene como destino cualquier propiedad basada en Vector2. |
SpringVector3NaturalMotionAnimation |
Animación basada en la física de spring que tiene como destino cualquier propiedad basada en Vector3. |
SpriteVisual |
Hospeda el contenido con 2D boxed de tipo CompositionBrush. Cualquier parte del objeto visual no cubierto por píxeles del pincel se representa como píxeles transparentes. CompositionBrush puede ser compositionBackdropBrush, CompositionColorBrush, CompositionSurfaceBrush o CompositionEffectBrush. |
StepEasingFunction |
Función de paso para interpolar entre fotogramas clave de animación que avanzan las animaciones en incrementos como los pasos que se pueden definir. Los comportamientos de los pasos iniciales y finales se pueden personalizar. |
Vector2KeyFrameAnimation |
Animación basada en tiempo que tiene como destino cualquier propiedad basada en Vector2 con uno o varios fotogramas clave. |
Vector2NaturalMotionAnimation |
La base Vector2 NaturalMotionAnimation utilizada para tener como destino una propiedad Vector2. |
Vector3KeyFrameAnimation |
Animación basada en tiempo que tiene como destino cualquier propiedad basada en Vector3 con uno o varios fotogramas clave. |
Vector3NaturalMotionAnimation |
La base Vector3 NaturalMotionAnimation utilizada para tener como destino una propiedad Vector3. |
Vector4KeyFrameAnimation |
Animación basada en tiempo que tiene como destino cualquier propiedad basada en Vector4 con uno o varios fotogramas clave. |
Visual |
Objeto visual base de la jerarquía visual. |
VisualCollection |
Representa una colección de instancias visuales. |
VisualUnorderedCollection |
Colección desordenada de objetos visuales. |
Estructuras
InkTrailPoint |
Representa un único punto para delegatedInkTrailVisual. |
Interfaces
IAnimationObject |
Representa un objeto que tiene propiedades a las que puede hacer referencia una animación. |
ICompositionAnimationBase |
Clase base para animaciones de composición. |
ICompositionSupportsSystemBackdrop |
Ofrece un alojamiento para trabajar con compositionBrush como fondo del sistema. Un SpriteVisual con compositionBrush especificado se colocará en la parte posterior del subárbol del objeto de implementación. |
ICompositionSurface |
Representa el contenido de una superficie que se puede usar para pintar los límites de un |
ICompositionSurfaceFacade |
Representa un marcador de posición para una superficie de composición que se puede usar como una superficie de composición real. |
IVisualElement |
Marca un objeto para indicar al sistema que puede resolver en un objeto visual de composición. |
IVisualElement2 |
Proporciona un método que recupera el objeto Visual subyacente de un objeto. |
Enumeraciones
AnimationControllerProgressBehavior |
Define constantes que especifican cómo se determina el valor AnimationController.Progress . |
AnimationDelayBehavior |
Especifica el comportamiento de retraso de animación. |
AnimationDirection |
Especifica la dirección de juego de una animación. |
AnimationEndReason |
Define constantes que especifican por qué finalizó una animación. |
AnimationIterationBehavior |
Especifica si la animación debe repetirse. |
AnimationPropertyAccessMode |
Define constantes que especifican cómo se puede acceder a una propiedad animada. |
AnimationStopBehavior |
Especifica el comportamiento de una animación cuando se detiene. |
CompositionBackfaceVisibility |
Especifica si la cara posterior de un objeto visual está visible durante una transformación 3D. |
CompositionBatchTypes |
Tipos de lote para CompositionCommitBatch y CompositionScopedBatch. |
CompositionBitmapInterpolationMode |
Especifica el algoritmo utilizado para interpolar píxeles de ICompositionSurface cuando no forman una asignación uno a uno a píxeles en pantalla. |
CompositionBorderMode |
Controla el comportamiento de alias en los bordes de los bordes visuales. |
CompositionColorSpace |
Especifica el espacio de colores para interpolar valores de color en ColorKeyFrameAnimation. |
CompositionCompositeMode |
Determina cómo se combina el contenido de un objeto visual no opaco con el contenido de fondo detrás del objeto visual. |
CompositionDropShadowSourcePolicy |
Especifica la directiva de enmascaramiento para una sombra. |
CompositionEasingFunctionMode |
Define constantes que especifican cómo se interpola la animación asociada a una función de aceleración. |
CompositionEffectFactoryLoadStatus |
Estado de la compilación asincrónica de un sombreador para una descripción del efecto. |
CompositionGetValueStatus |
Indica el resultado de un intento de recuperar el valor de un par clave-valor. |
CompositionGradientExtendMode |
Define constantes que especifican cómo dibujar el degradado fuera del vector o espacio de degradado del pincel. |
CompositionImageLoadStatus |
Define constantes que especifican el estado de una llamada a CompositionImage.CompleteLoadAsync. |
CompositionImageProgressStage |
Define constantes que especifican el progreso de la carga de compositionImage. |
CompositionMappingMode |
Define constantes que especifican si las coordenadas de posicionamiento del pincel de degradado (StartPoint, EndPoint) son absolutas o relativas al área de salida. |
CompositionStretch |
Especifica cómo se escala el contenido cuando se asigna de su origen a un espacio de destino. |
CompositionStrokeCap |
Define constantes que especifican la forma al final de una línea o segmento. |
CompositionStrokeLineJoin |
Define constantes que especifican la forma utilizada para unir dos líneas o segmentos. |
Comentarios
Información general, ejemplos y problemas conocidos de Windows.UI.Composition
Elemento | Descripción |
---|---|
Información general sobre Windows.UI.Composition | Información general y arquitectura de la API |
Ejemplos de Windows.UI.Composition | Ejemplos de API en github oficial |
Problemas conocidos e información más reciente | Actualizaciones más recientes de la API en los foros de MSDN |