IDCompositionDevice 인터페이스(dcomp.h)

다른 모든 Microsoft DirectComposition 개체에 대한 팩터리 역할을 하며 트랜잭션 컴퍼지션을 제어하는 메서드를 제공합니다.

상속

IDCompositionDevice 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDCompositionDevice 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDCompositionDevice 인터페이스에는 이러한 메서드가 있습니다.

 
IDCompositionDevice::CheckDeviceState

DirectComposition 디바이스 개체가 여전히 유효한지 여부를 확인합니다.
IDCompositionDevice::Commit

이 디바이스에서 보류 중인 모든 DirectComposition 명령을 커밋합니다. (IDCompositionDevice.Commit)
IDCompositionDevice::CreateAnimation

하나 이상의 Microsoft DirectComposition 개체의 하나 이상의 스칼라 속성에 애니메이션 효과를 주는 데 사용되는 애니메이션 개체를 만듭니다. (IDCompositionDevice.CreateAnimation)
IDCompositionDevice::CreateEffectGroup

시각적 하위 트리에 적용할 여러 효과를 나타내는 개체를 만듭니다. (IDCompositionDevice.CreateEffectGroup)
IDCompositionDevice::CreateMatrixTransform

2D 3-by-2 행렬 변환 개체를 만듭니다. (IDCompositionDevice.CreateMatrixTransform)
IDCompositionDevice::CreateMatrixTransform3D

3D 4-by-4 행렬 변환 개체를 만듭니다. (IDCompositionDevice.CreateMatrixTransform3D)
IDCompositionDevice::CreateRectangleClip

시각적 하위 트리의 렌더링을 사각형 영역으로 제한하는 데 사용할 수 있는 클립 개체를 만듭니다. (IDCompositionDevice.CreateRectangleClip)
IDCompositionDevice::CreateRotateTransform

2D 회전 변환 개체를 만듭니다. (IDCompositionDevice.CreateRotateTransform)
IDCompositionDevice::CreateRotateTransform3D

IDCompositionDevice 인터페이스의 CreateRotateTransform3D 메서드는 3D 회전 변환 개체를 만듭니다.
IDCompositionDevice::CreateScaleTransform

IDCompositionDevice::CreateScaleTransform 메서드는 2D 배율 변환 개체를 만듭니다.
IDCompositionDevice::CreateScaleTransform3D

IDCompositionDevice::CreateScaleTransform3D 메서드는 3D 배율 변환 개체를 만듭니다.
IDCompositionDevice::CreateSkewTransform

IDCompositionDevice::CreateSkewTransform 메서드는 2D 기울이기 변환 개체를 만듭니다.
IDCompositionDevice::CreateSurface

IDCompositionDevice::CreateSurface 메서드는 컴퍼지션을 위해 하나 이상의 시각적 개체와 연결할 수 있는 업데이트 가능한 Surface 개체를 만듭니다.
IDCompositionDevice::CreateSurfaceFromHandle

IDCompositionDevice::CreateSurfaceFromHandle 메서드는 기존 컴퍼지션 표면을 래핑하는 새 컴퍼지션 표면 개체를 만듭니다.
IDCompositionDevice::CreateSurfaceFromHwnd

IDCompositionDevice::CreateSurfaceFromHwnd 메서드는 계층화된 창의 래스터화를 나타내며 컴퍼지션에 대한 시각적 개체와 연결할 수 있는 래퍼 개체를 만듭니다.
IDCompositionDevice::CreateTargetForHwnd

지정된 창 핸들(HWND)로 표시되는 창에 바인딩된 컴퍼지션 대상 개체를 만듭니다.
IDCompositionDevice::CreateTransform3DGroup

IDCompositionDevice::CreateTransform3DGroup 메서드는 3D 변환 개체의 배열을 포함하는 3D 변환 그룹 개체를 만듭니다.
IDCompositionDevice::CreateTransformGroup

IDCompositionDevice::CreateTransformGroup 메서드는 2D 변환 개체의 배열을 포함하는 2D 변환 그룹 개체를 만듭니다.
IDCompositionDevice::CreateTranslateTransform

IDCompositionDevice::CreateTranslateTransform 메서드는 2D 변환 변환 개체를 만듭니다.
IDCompositionDevice::CreateTranslateTransform3D

IDCompositionDevice::CreateTranslateTransform3D 메서드는 3D 변환 변환 개체를 만듭니다.
IDCompositionDevice::CreateVirtualSurface

IDCompositionDevice::CreateVirtualSurface 메서드는 컴퍼지션을 위해 하나 이상의 시각적 개체와 연결할 수 있는 드물게 채워진 표면을 만듭니다.
IDCompositionDevice::CreateVisual

IDCompositionDevice::CreateVisual 메서드는 새 시각적 개체를 만듭니다.
IDCompositionDevice::GetFrameStatistics

IDCompositionDevice::GetFrameStatistics 메서드는 컴퍼지션 엔진에서 컴퍼지션 시간 및 프레임 속도에 대한 정보를 검색합니다.
IDCompositionDevice::WaitForCommitCompletion

컴퍼지션 엔진이 IDCompositionDevice::Commit 메서드에 대한 이전 호출 처리를 완료할 때까지 기다립니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dcomp.h

추가 정보

DCompositionCreateDevice