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 | 디버그 시각적 개체를 나타냅니다. |