다음을 통해 공유


DirectComposition 인터페이스

이 섹션에서는 Microsoft DirectComposition API에서 제공하는 인터페이스에 대해 설명합니다.

섹션 내용

항목 Description
IDCompositionAffineTransform2DEffect 산술 복합 효과는 입력 이미지에서 픽셀의 가중치 합계를 사용하여 2개의 이미지를 결합하는 데 사용됩니다.
IDCompositionAnimation 하나 이상의 DirectComposition 개체 속성에 애니메이션 효과를 주는 함수를 나타냅니다.
IDCompositionArithmeticCompositeEffect 산술 복합 효과는 입력 이미지에서 픽셀의 가중치 합계를 사용하여 2개의 이미지를 결합하는 데 사용됩니다.
IDCompositionBlendEffect 혼합 효과는 2개 이미지를 결합하는 데 사용됩니다.
IDCompositionBrightnessEffect 밝기 효과는 이미지의 밝기를 제어합니다.
IDCompositionClip 시각적 하위 트리의 렌더링을 사각형 영역으로 제한하는 데 사용되는 클립 개체를 나타냅니다.
IDCompositionColorMatrixEffect 색 행렬 효과는 비트맵의 RGBA 값을 변경합니다.
IDCompositionCompositeEffect 복합 효과는 2개 이상의 이미지를 결합하는 데 사용됩니다. 이 효과에는 13가지 복합 모드가 있습니다. 복합 효과는 2개 이상의 입력을 허용합니다. 2개 이미지를 지정하면 대상은 첫 번째 입력(인덱스 0)이고 원본은 두 번째 입력(인덱스 1)입니다. 2개 이상의 입력을 지정하면 이미지가 첫 번째 입력 및 두 번째 입력 등으로 합성됩니다.
IDCompositionDesktopDevice Win32 데스크톱 애플리케이션에서 DirectComposition을 사용하려면 애플리케이션에서 IDCompositionDesktopDevice 인터페이스를 사용해야 합니다. 이 인터페이스를 사용하면 애플리케이션이 시각적 트리를 창에 연결하고 컴퍼지션을 위해 계층화된 자식 창을 호스트할 수 있습니다.
IDCompositionDevice 다른 모든 DirectComposition 개체에 대한 팩터리 역할을 하며 트랜잭션 컴퍼지션을 제어하는 메서드를 제공합니다.
IDCompositionDevice2 다른 모든 DirectComposition 개체에 대한 팩터리 역할을 하며 트랜잭션 컴퍼지션을 제어하는 메서드를 제공합니다.
IDCompositionDevice3 다른 모든 DirectComposition 개체에 대한 팩터리 역할을 하며 트랜잭션 컴퍼지션을 제어하는 메서드를 제공합니다.
IDCompositionDevice4 컴퍼지션 텍스처의 루트 팩터리 역할을 합니다.
IDCompositionDeviceDebug 애플리케이션 디버깅 및 성능 튜닝에 도움이 되는 렌더링 기능에 대한 액세스를 제공합니다. 이 인터페이스는 DirectComposition 디바이스 인터페이스에서 쿼리할 수 있습니다.
IDCompositionEffect 시각적 개체 하위 트리의 래스터화를 수정하는 비트맵 효과를 나타냅니다.
IDCompositionEffectGroup 시각적 개체 하위 트리의 래스터화를 수정하기 위해 함께 적용되는 비트맵 효과 그룹을 나타냅니다.
IDCompositionFilterEffect 필터 효과를 나타냅니다.
IDCompositionFloodEffect 홍수 효과는 지정된 색 및 알파 값을 기반으로 비트맵을 생성하는 데 사용됩니다. 배경색과 같은 효과에 대한 입력으로 특정 색을 원하는 경우 이 효과를 사용할 수 있습니다.
IDCompositionGaussianBlurEffect
IDCompositionHueRotationEffect 색조 회전 효과는 회전 각도에 따라 색 행렬을 적용하여 이미지의 색조를 변경합니다.
IDCompositionLinearTransferEffect 선형 전송 효과는 각 채널에 대해 제공하는 값 목록에서 만든 선형 함수를 사용하여 이미지의 색 강도를 매핑하는 데 사용됩니다.
IDCompositionMatrixTransform 3-by-2 행렬로 정의된 임의의 아핀 2D 변환을 나타냅니다.
IDCompositionMatrixTransform3D 4-by-4 행렬로 정의된 임의의 3D 변환을 나타냅니다.
IDCompositionRectangleClip 시각적 하위 트리의 렌더링을 지정된 사각형 영역으로 제한하는 클립 개체를 나타냅니다. 필요에 따라 클립 개체에 둥근 모서리가 지정되어 있을 수 있습니다.
IDCompositionRotateTransform z축 주위의 시각적 개체 회전에 영향을 주는 2D 변환을 나타냅니다. 좌표계는 지정된 중심점을 중심으로 회전됩니다.
IDCompositionRotateTransform3D 3D 공간에서 임의의 축을 따라 시각적 개체의 회전에 영향을 주는 3D 변환을 나타냅니다. 좌표계는 지정된 중심점을 중심으로 회전됩니다.
IDCompositionSaturationEffect 이 효과는 이미지의 채도를 변경하는 데 사용됩니다. 채도 효과는 색 행렬 효과의 전문화입니다.
IDCompositionScaleTransform x축 및 y축을 따라 시각적 개체의 배율에 영향을 주는 2D 변환을 나타냅니다. 좌표계는 지정된 중심점에서 크기가 조정됩니다.
IDCompositionScaleTransform3D x축, y축 및 z축을 따라 시각적 개체의 눈금에 영향을 주는 3D 변환 효과를 나타냅니다. 좌표계는 지정된 중심점에서 크기가 조정됩니다.
IDCompositionShadowEffect 그림자 효과는 이미지의 알파 채널에서 그림자를 생성하는 데 사용됩니다. 그림자는 알파 값이 높을수록 불투명하고 알파 값이 낮을수록 투명합니다. 흐림 효과의 양과 그림자의 색을 설정할 수 있습니다.
IDCompositionSkewTransform x축 및 y축을 따라 시각적 개체의 기울이기 에 영향을 주는 2D 변환을 나타냅니다. 좌표계가 지정된 중심점 주위로 기울어져 있습니다.
IDCompositionSurface 시각적 트리에서 컴퍼지션을 위해 시각적 개체와 연결할 수 있는 물리적 비트맵을 나타냅니다. 이 인터페이스를 사용하여 비트맵 콘텐츠를 업데이트할 수도 있습니다.
IDCompositionSurfaceFactory 애플리케이션 제공 렌더링 디바이스와 연결된 표면 및 가상 표면 개체를 만듭니다.
IDCompositionTableTransferEffect 테이블 전송 효과는 제공하는 값 목록을 보간하여 만든 전송 함수를 사용하여 이미지의 색 강도를 매핑하는 데 사용됩니다.
IDCompositionTarget DirectComposition 시각적 트리와 시각적 트리를 구성해야 하는 대상 간의 바인딩을 나타냅니다.
IDCompositionTexture DComp 시각적 개체에 콘텐츠로 바인딩할 수 있는 원시 Direct3D 텍스처를 나타내는 개체에 대한 인터페이스입니다.
IDCompositionTransform 시각적 하위 트리의 좌표 공간을 수정하는 데 사용할 수 있는 2D 변환을 나타냅니다.
IDCompositionTransform3D 시각적 하위 트리의 래스터화를 수정하는 데 사용할 수 있는 3D 변환 효과를 나타냅니다.
IDCompositionTranslateTransform x축 및 y축을 따라 시각적 개체의 오프셋에만 영향을 주는 2D 변환을 나타냅니다.
IDCompositionTranslateTransform3D x축, y축 및 z축을 따라 시각적 개체의 오프셋에 영향을 주는 3D 변환을 나타냅니다.
IDCompositionTurbulenceEffect 난기류 효과는 Perlin 노이즈 함수를 기반으로 비트맵을 생성하는 데 사용됩니다. 난기류 효과에는 입력 이미지가 없습니다.
IDCompositionVirtualSurface 시각적 트리에서 컴퍼지션에 대한 시각적 개체와 연결할 수 있는 드물게 할당된 비트맵을 나타냅니다.
IDCompositionVisual DirectComposition 시각적 개체를 나타냅니다.
IDCompositionVisual2 시각적 트리의 DirectComposition 시각적 개체 하나를 나타냅니다.
IDCompositionVisual3 시각적 트리의 DirectComposition 시각적 개체 하나를 나타냅니다.
IDCompositionVisualDebug 디버그 시각적 개체를 나타냅니다.