CompositionVirtualDrawingSurface Clase
Definición
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í.
Representa mapas de bits asignados dispersamente que se pueden asociar a objetos visuales para la composición en un árbol visual.
public ref class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionVirtualDrawingSurface : CompositionDrawingSurface
Public Class CompositionVirtualDrawingSurface
Inherits CompositionDrawingSurface
- Herencia
-
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
|
Comentarios
CompositionVirtualDrawingSurface
es similar a CompositionDrawingSurface, excepto que la superficie está asignada dispersamente. El contenido se puede representar mediante Win2D (o D2D).
La superficie de dibujo virtual está diseñada para su uso en escenarios en los que una aplicación necesita definir una gran cantidad de contenido, pero solo espera que una pequeña parte del contenido sea visible para un usuario en un momento dado. Por ejemplo, piense en un documento o página web de desplazamiento largo. En tales casos, la aplicación solo necesita dibujar la parte de la superficie que está visible actualmente para el usuario y puede aplazar partes de dibujo que no son visibles hasta más adelante cuando se vuelven visibles.
El tamaño máximo de una superficie virtual es de 2^24 (16M). Este límite se ha impuesto debido a los límites de precisión de punto flotante, que entran en juego más allá de ese tamaño, lo que evita la alineación precisa de píxeles garantizada de revisiones dibujadas.
Propiedades
AlphaMode |
Modo alfa de la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
Comment |
Cadena que se va a asociar con CompositionObject. (Heredado de CompositionObject) |
Compositor |
Compositor usado para crear este CompositionObject. (Heredado de CompositionObject) |
Dispatcher |
Distribuidor del compositionObject. (Heredado de CompositionObject) |
DispatcherQueue |
Obtiene dispatcherQueue para CompostionObject. (Heredado de CompositionObject) |
ImplicitAnimations |
Colección de animaciones implícitas adjuntas a este objeto. (Heredado de CompositionObject) |
PixelFormat |
Formato de píxel de la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
Properties |
Colección de propiedades asociadas a CompositionObject. (Heredado de CompositionObject) |
Size |
Tamaño de la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
SizeInt32 |
Tamaño de la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
Métodos
Close() |
Cierra compositionObject y libera los recursos del sistema. (Heredado de CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Conecta y animación. (Heredado de CompositionObject) |
DisconnectAnimation(String) |
Desconecta una animación. (Heredado de CompositionObject) |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Heredado de CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de CompositionObject) |
Resize(SizeInt32) |
Cambia el tamaño de la superficie de dibujo al tamaño especificado. (Heredado de CompositionDrawingSurface) |
Scroll(PointInt32) |
Desplaza la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
Scroll(PointInt32, RectInt32) |
Desplaza la superficie de dibujo. (Heredado de CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32) |
Desplaza la superficie de dibujo mediante el rectángulo de clip especificado. (Heredado de CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32, RectInt32) |
Desplaza la superficie de dibujo con el rectángulo de clip especificado. (Heredado de CompositionDrawingSurface) |
StartAnimation(String, CompositionAnimation) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation, AnimationController) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Inicia un grupo de animación. El método StartAnimationGroup en CompositionObject le permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto . (Heredado de CompositionObject) |
StopAnimation(String) |
Desconecta una animación de la propiedad especificada y detiene la animación. (Heredado de CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Detiene un grupo de animación. (Heredado de CompositionObject) |
Trim(RectInt32[]) |
Borra partes de una superficie de dibujo virtual que se definieron anteriormente. Las áreas que se borran se tratarán como vacías una vez más y se recuperará la memoria de vídeo que anteriormente las respaldaba. |
TryGetAnimationController(String) |
Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada. (Heredado de CompositionObject) |