CompositionVirtualDrawingSurface 클래스

정의

시각적 트리에서 컴퍼지션을 위해 시각적 개체와 연결할 수 있는 드물게 할당된 비트맵을 나타냅니다.

[WebHostHidden]
public ref class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [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)]
[WebHostHidden]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
[WebHostHidden]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[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 class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public class CompositionVirtualDrawingSurface : CompositionDrawingSurface
Public Class CompositionVirtualDrawingSurface
Inherits CompositionDrawingSurface
상속
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
특성

설명

CompositionVirtualDrawingSurface 는 Surface가 거의 할당되지 않는 경우 를 제외하고 CompositionDrawingSurface와 유사합니다. 콘텐츠는 Win2D(또는 D2D )를 사용하여 렌더링할 수 있습니다.

가상 그리기 표면은 애플리케이션이 많은 양의 콘텐츠를 정의해야 하지만 특정 시간에 사용자에게 표시되는 콘텐츠의 일부만 예상되는 시나리오에서 사용하도록 설계되었습니다. 예를 들어 긴 스크롤 문서 또는 웹 페이지를 생각해 보세요. 이러한 경우 앱은 현재 사용자에게 표시되는 표면의 일부만 그려야 하며 나중에 표시될 때까지 표시되지 않는 그리기 부분을 연기할 수 있습니다.

가상 표면의 최대 크기는 2^24(16M) 픽셀입니다. 이 제한은 부동 소수점 정밀도 제한으로 인해 적용되었으며, 이 제한은 해당 크기를 초과하여 그리기 패치의 정확한 픽셀 맞춤을 보장하지 못하게 합니다.

속성

AlphaMode

그리기 표면의 알파 모드입니다.

(다음에서 상속됨 CompositionDrawingSurface)
Comment

CompositionObject와 연결할 문자열입니다.

(다음에서 상속됨 CompositionObject)
Compositor

CompositionObject를 만드는 데 사용되는 Compositor입니다.

(다음에서 상속됨 CompositionObject)
DispatcherQueue

CompositionObject에 대한 DispatcherQueue를 가져옵니다.

(다음에서 상속됨 CompositionObject)
ImplicitAnimations

이 개체에 연결된 암시적 애니메이션의 컬렉션입니다.

(다음에서 상속됨 CompositionObject)
PixelFormat

그리기 표면의 픽셀 형식입니다.

(다음에서 상속됨 CompositionDrawingSurface)
Properties

CompositionObject와 연결된 속성의 컬렉션입니다.

(다음에서 상속됨 CompositionObject)
Size

그리기 표면의 크기입니다.

(다음에서 상속됨 CompositionDrawingSurface)
SizeInt32

그리기 표면의 크기입니다.

(다음에서 상속됨 CompositionDrawingSurface)

메서드

Close()

CompositionObject를 닫고 시스템 리소스를 해제합니다.

(다음에서 상속됨 CompositionObject)
Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

(다음에서 상속됨 CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

애니메이션 효과를 적용할 수 있는 속성을 정의합니다.

(다음에서 상속됨 CompositionObject)
Resize(SizeInt32)

그리기 표면의 크기를 지정된 크기로 조정합니다.

(다음에서 상속됨 CompositionDrawingSurface)
Scroll(PointInt32)

그리기 표면을 스크롤합니다.

(다음에서 상속됨 CompositionDrawingSurface)
Scroll(PointInt32, RectInt32)

그리기 표면을 스크롤합니다.

(다음에서 상속됨 CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32)

지정된 클립 사각형을 사용하여 그리기 표면을 스크롤합니다.

(다음에서 상속됨 CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32, RectInt32)

지정된 클립 사각형을 사용하여 그리기 표면을 스크롤합니다.

(다음에서 상속됨 CompositionDrawingSurface)
StartAnimation(String, CompositionAnimation)

개체의 지정된 속성과 애니메이션을 연결하고 애니메이션을 시작합니다.

(다음에서 상속됨 CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

개체의 지정된 속성과 애니메이션을 연결하고 애니메이션을 시작합니다.

(다음에서 상속됨 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

애니메이션 그룹을 시작합니다.

CompositionObject의 StartAnimationGroup 메서드를 사용하면 CompositionAnimationGroup을 시작할 수 있습니다. 그룹의 모든 애니메이션은 개체에서 동시에 시작됩니다.

(다음에서 상속됨 CompositionObject)
StopAnimation(String)

지정된 속성에서 애니메이션의 연결을 끊고 애니메이션을 중지합니다.

(다음에서 상속됨 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

애니메이션 그룹을 중지합니다.

(다음에서 상속됨 CompositionObject)
Trim(RectInt32[])

이전에 정의한 가상 그리기 표면의 일부를 지웁니다. 지워진 영역은 다시 한 번 비어 있는 것으로 처리되고 이전에 지원했던 비디오 메모리가 회수됩니다.

TryGetAnimationController(String)

지정된 속성에서 실행되는 애니메이션에 대한 AnimationController를 반환합니다.

(다음에서 상속됨 CompositionObject)

적용 대상