CompositionVirtualDrawingSurface Classe
Definizione
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.
Rappresenta bitmap allocate in modo sparse che possono essere associate agli oggetti visivi per la composizione in una struttura ad albero visuale.
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
- Ereditarietà
-
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
|
Commenti
CompositionVirtualDrawingSurface
è simile a CompositionDrawingSurface, ad eccezione della superficie allocata in modo sparse. Il rendering del contenuto può essere eseguito usando Win2D (o D2D).
La superficie di disegno virtuale è progettata per l'uso in scenari in cui un'applicazione deve definire una grande quantità di contenuto, ma prevede che una piccola parte di contenuto sia visibile a un utente in un determinato momento. Si pensi ad esempio a un documento o a una pagina Web a scorrimento lungo. In questi casi, l'app deve solo disegnare la parte della superficie attualmente visibile all'utente e può rinviare le parti di disegno che non sono visibili fino a quando non diventano visibili in un secondo momento.
La dimensione massima di una superficie virtuale è 2^24(16M). Questo limite è stato imposto a causa dei limiti di precisione a virgola mobile, che entra in gioco oltre tale dimensione, impedendo così un allineamento accurato dei pixel garantito delle patch disegnate.
Proprietà
AlphaMode |
Modalità alfa della superficie di disegno. (Ereditato da CompositionDrawingSurface) |
Comment |
Stringa da associare a CompositionObject. (Ereditato da CompositionObject) |
Compositor |
Compositor utilizzato per creare questo CompositionObject. (Ereditato da CompositionObject) |
Dispatcher |
Dispatcher per CompositionObject. (Ereditato da CompositionObject) |
DispatcherQueue |
Ottiene dispatcherQueue per CompostionObject. (Ereditato da CompositionObject) |
ImplicitAnimations |
Raccolta di animazioni implicite associate a questo oggetto. (Ereditato da CompositionObject) |
PixelFormat |
Formato pixel della superficie di disegno. (Ereditato da CompositionDrawingSurface) |
Properties |
Raccolta di proprietà associate a CompositionObject. (Ereditato da CompositionObject) |
Size |
Dimensione della superficie di disegno. (Ereditato da CompositionDrawingSurface) |
SizeInt32 |
Dimensione della superficie di disegno. (Ereditato da CompositionDrawingSurface) |
Metodi
Close() |
Chiude CompositionObject e rilascia le risorse di sistema. (Ereditato da CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Connette e animazione. (Ereditato da CompositionObject) |
DisconnectAnimation(String) |
Disconnette un'animazione. (Ereditato da CompositionObject) |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Definisce una proprietà che può essere animata. (Ereditato da CompositionObject) |
Resize(SizeInt32) |
Ridimensiona la superficie di disegno alla dimensione specificata. (Ereditato da CompositionDrawingSurface) |
Scroll(PointInt32) |
Scorre la superficie di disegno. (Ereditato da CompositionDrawingSurface) |
Scroll(PointInt32, RectInt32) |
Scorre la superficie di disegno. (Ereditato da CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32) |
Scorre la superficie di disegno utilizzando il rettangolo di ritaglio specificato. (Ereditato da CompositionDrawingSurface) |
ScrollWithClip(PointInt32, RectInt32, RectInt32) |
Scorre la superficie di disegno con il rettangolo di ritaglio specificato. (Ereditato da CompositionDrawingSurface) |
StartAnimation(String, CompositionAnimation) |
Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione. (Ereditato da CompositionObject) |
StartAnimation(String, CompositionAnimation, AnimationController) |
Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione. (Ereditato da CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Avvia un gruppo di animazioni. Il metodo StartAnimationGroup in CompositionObject consente di avviare CompositionAnimationGroup. Tutte le animazioni nel gruppo verranno avviate contemporaneamente sull'oggetto . (Ereditato da CompositionObject) |
StopAnimation(String) |
Disconnette un'animazione dalla proprietà specificata e arresta l'animazione. (Ereditato da CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Arresta un gruppo di animazioni. (Ereditato da CompositionObject) |
Trim(RectInt32[]) |
Cancella parti di una superficie di disegno virtuale definite in precedenza. Le aree cancellate verranno considerate nuovamente vuote e la memoria video precedentemente di cui è stato eseguito il backup verranno recuperate. |
TryGetAnimationController(String) |
Restituisce un oggetto AnimationController per l'animazione in esecuzione sulla proprietà specificata. (Ereditato da CompositionObject) |