Compositor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션과 시스템 작성기 프로세스 간의 세션을 관리합니다.
Compositor 클래스는 시각적 계층, 효과 시스템 및 애니메이션 시스템에 걸쳐 있는 Windows.UI.Composition 네임스페이스에서 다양한 형식의 팩터리로 사용할 수 있는 애플리케이션에 대한 Compositor 인스턴스를 만듭니다. Compositor 클래스는 팩터리에서 만든 개체의 수명도 관리합니다.
public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 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(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 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(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class Compositor : System.IDisposable
function Compositor()
Public NotInheritable Class Compositor
Implements IDisposable
- 상속
- 특성
- 구현
설명
Compositor는 연결된 시각적 개체에 대한 변경 내용을 암시적으로 동기화하여 트랜잭션 방식으로 적용되도록 합니다.
자세한 내용은 컴퍼지션 UI 개요 및 컴퍼지션 시각적 트리 개요 참조하세요.
CoreDispatcher가 있는 스레드에서 Compositor의 새 인스턴스를 만들어야 합니다.
생성자
Compositor() |
Compositor인스턴스를 만듭니다. |
속성
Comment |
Compositor와 연결할 문자열을 가져오거나 설정합니다. |
DispatcherQueue |
이 작성자에 대한 디스패처 큐를 가져옵니다. |
GlobalPlaybackRate |
이 작성자가 만든 모든 KeyFrame 애니메이션에 대해 애니메이션이 재생되는 속도를 가져오거나 설정합니다. |
MaxGlobalPlaybackRate |
이 작성자가 만든 모든 KeyFrame 애니메이션에 대해 허용되는 최대 재생 속도를 가져옵니다. |
MinGlobalPlaybackRate |
이 작성자가 만든 모든 KeyFrame 애니메이션에 대해 허용되는 최소 재생 속도를 가져옵니다. |
메서드
적용 대상
추가 정보
- 컴퍼지션 UI 개요
- 컴퍼지션 시각적 트리 개요
- IClosable
- 프레임워크 샘플이 없는 컴퍼지션 시각적 개체(Windows 10)
- 버전 적응 코드 샘플