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. |