Compositor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gerencia a sessão entre um aplicativo e o processo de compositor do sistema.
A classe Compositor cria uma instância do Compositor para o aplicativo que pode ser usada como uma fábrica para uma variedade de tipos no namespace Windows.UI.Composition que abrange a camada visual, o sistema de efeitos e o sistema de animação. A classe Compositor também gerencia a vida útil dos objetos criados na fábrica.
public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Compositor final : IClosable
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(131072, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Compositor : System.IDisposable
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public sealed class Compositor : System.IDisposable
Public NotInheritable Class Compositor
Implements IDisposable
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
O Compositor sincroniza implicitamente as alterações feitas em visuais associados para garantir que eles sejam aplicados de maneira transacional.
Consulte Visão geral da interface do usuário de composição e Visão geral da árvore visual de composição para obter mais informações.
As novas instâncias do Compositor devem ser criadas em um thread contendo um CoreDispatcher.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1607 | 14393 | CreateAmbientLight |
1607 | 14393 | CreateAnimationGroup |
1607 | 14393 | CreateBackdropBrush |
1607 | 14393 | CreateDistantLight |
1607 | 14393 | CreateDropShadow |
1607 | 14393 | CreateImplicitAnimationCollection |
1607 | 14393 | CreateLayerVisual |
1607 | 14393 | CreateMaskBrush |
1607 | 14393 | CreateNineGridBrush |
1607 | 14393 | CreatePointLight |
1607 | 14393 | CreateSpotLight |
1607 | 14393 | CreateStepEasingFunction |
1607 | 14393 | CreateStepEasingFunction(Int32) |
1703 | 15063 | CreateHostBackdropBrush |
1.709 | 16299 | CreateColorGradientStop |
1.709 | 16299 | CreateColorGradientStop(Single,Color) |
1.709 | 16299 | CreateLinearGradientBrush |
1.709 | 16299 | CreateSpringScalarAnimation |
1.709 | 16299 | CreateSpringVector2Animation |
1.709 | 16299 | CreateSpringVector3Animation |
1803 | 17134 | Comentário |
1803 | 17134 | CreateBounceScalarAnimation |
1803 | 17134 | CreateBounceVector2Animation |
1803 | 17134 | CreateBounceVector3Animation |
1803 | 17134 | CreateContainerShape |
1803 | 17134 | CreateEllipseGeometry |
1803 | 17134 | CreateLineGeometry |
1803 | 17134 | CreatePathGeometry |
1803 | 17134 | CreatePathGeometry(CompositionPath) |
1803 | 17134 | CreatePathKeyFrameAnimation |
1803 | 17134 | CreateRectangleGeometry |
1803 | 17134 | CreateRoundedRectangleGeometry |
1803 | 17134 | CreateShapeVisual |
1803 | 17134 | CreateSpriteShape |
1803 | 17134 | CreateSpriteShape(CompositionGeometry) |
1803 | 17134 | CreateViewBox |
1803 | 17134 | GlobalPlaybackRate |
1803 | 17134 | MaxGlobalPlaybackRate |
1803 | 17134 | MinGlobalPlaybackRate |
1803 | 17134 | RequestCommitAsync |
1809 | 17763 | CreateBooleanKeyFrameAnimation |
1809 | 17763 | CreateGeometricClip |
1809 | 17763 | CreateGeometricClip(CompositionGeometry) |
1809 | 17763 | CreateRedirectVisual |
1809 | 17763 | CreateRedirectVisual(Visual) |
1903 | 18362 | CreateProjectedShadow |
1903 | 18362 | CreateProjectedShadowCaster |
1903 | 18362 | CreateProjectedShadowReceiver |
1903 | 18362 | CreateRadialGradientBrush |
1903 | 18362 | CreateVisualSurface |
Construtores
Compositor() |
Cria uma instância do Compositor. |
Propriedades
Comment |
Obtém ou define uma cadeia de caracteres a ser associada ao Compositor. |
DefaultGraphicsDevice |
Obtém o dispositivo gráfico padrão. |
DispatcherQueue |
Obtém a fila do dispatcher para este compositor. |
GlobalPlaybackRate |
Obtém ou define a taxa em que a animação é reproduzida para todas as animações de KeyFrame criadas por esse compositor. |
MaxGlobalPlaybackRate |
Obtém a taxa de reprodução máxima permitida para todas as animações do KeyFrame criadas por esse compositor.. |
MinGlobalPlaybackRate |
Obtém a taxa de reprodução mínima permitida para todas as animações keyframe criadas por esse compositor. |