directx.dcomp

Members

Functions

DCompositionAttachMouseDragToHwnd
HRESULT DCompositionAttachMouseDragToHwnd(IDCompositionVisual visual, HWND hwnd, BOOL enable)

Creates an Interaction/InputSink to route mouse button down and any subsequent move and up events to the given HWND. There is no move thresholding; when enabled, all events including and following the down are unconditionally redirected to the specified window. After calling this API, the device owning the visual must be committed.

DCompositionAttachMouseWheelToHwnd
HRESULT DCompositionAttachMouseWheelToHwnd(IDCompositionVisual visual, HWND hwnd, BOOL enable)

Creates an Interaction/InputSink to route mouse wheel messages to the given HWND. After calling this API, the device owning the visual must be committed.

DCompositionCreateDevice
HRESULT DCompositionCreateDevice(IDXGIDevice dxgiDevice, REFIID iid, void** dcompositionDevice)

Creates a new DirectComposition device object, which can be used to create other DirectComposition objects.

DCompositionCreateDevice2
HRESULT DCompositionCreateDevice2(IUnknown renderingDevice, REFIID iid, void** dcompositionDevice)

Creates a new DirectComposition device object, which can be used to create other DirectComposition objects.

DCompositionCreateDevice3
HRESULT DCompositionCreateDevice3(IUnknown renderingDevice, REFIID iid, void** dcompositionDevice)

Creates a new DirectComposition device object, which can be used to create other DirectComposition objects.

DCompositionCreateSurfaceHandle
HRESULT DCompositionCreateSurfaceHandle(DWORD desiredAccess, SECURITY_ATTRIBUTES* securityAttributes, HANDLE* surfaceHandle)

Creates a new composition surface object, which can be bound to a DirectX swap chain or swap buffer or to a GDI bitmap and associated with a visual.

Interfaces

IDCompositionAffineTransform2DEffect
interface IDCompositionAffineTransform2DEffect

An IDCompositionAffineTransform2DEffect interface represents a affine transform 2D filter effect

IDCompositionArithmeticCompositeEffect
interface IDCompositionArithmeticCompositeEffect

An IDCompositionArithmeticCompositeEffect interface represents an arithmetic composite filter effect

IDCompositionBlendEffect
interface IDCompositionBlendEffect

An IDCompositionBlendEffect interface represents a blend filter effect

IDCompositionBrightnessEffect
interface IDCompositionBrightnessEffect

An IDCompositionBrightnessEffect interface represents a brightness filter effect

IDCompositionClip
interface IDCompositionClip

An IDCompositionClip interface represents a rectangle that restricts the rasterization of a visual subtree.

IDCompositionColorMatrixEffect
interface IDCompositionColorMatrixEffect

An IDCompositionColorMatrixEffect interface represents a color matrix filter effect

IDCompositionCompositeEffect
interface IDCompositionCompositeEffect

An IDCompositionCompositeEffect interface represents a composite filter effect

IDCompositionDesktopDevice
interface IDCompositionDesktopDevice

Serves as the root factory for all other desktop DirectComposition objects.

IDCompositionDevice
interface IDCompositionDevice

Serves as the root factory for all other DirectComposition objects and controls transactional composition.

IDCompositionDevice2
interface IDCompositionDevice2

Serves as the root factory for all other DirectComposition2 objects and controls transactional composition.

IDCompositionDevice3
interface IDCompositionDevice3

Serves as the root factory for all other DirectComposition3 objects and controls transactional composition.

IDCompositionDeviceDebug
interface IDCompositionDeviceDebug

IDCompositionDeviceDebug serves as a debug interface

IDCompositionEffect
interface IDCompositionEffect

An IDCompositionEffect interface represents an effect

IDCompositionEffectGroup
interface IDCompositionEffectGroup

An IDCompositionEffectGroup holds effects, inluding 3D transforms that can be applied to a visual.

IDCompositionFilterEffect
interface IDCompositionFilterEffect

An IDCompositionFilterEffect interface represents a filter effect

IDCompositionGaussianBlurEffect
interface IDCompositionGaussianBlurEffect

An IDCompositionGaussianBlurEffect interface represents a gaussian blur filter effect

IDCompositionHueRotationEffect
interface IDCompositionHueRotationEffect

An IDCompositionHueRotationEffect interface represents a hue rotation filter effect

IDCompositionLinearTransferEffect
interface IDCompositionLinearTransferEffect

An IDCompositionLinearTransferEffect interface represents a linear transfer filter effect

IDCompositionMatrixTransform
interface IDCompositionMatrixTransform

An IDCompositionMatrixTransform interface represents an arbitrary affine 2D transformation defined by a 3x2 matrix.

IDCompositionMatrixTransform3D
interface IDCompositionMatrixTransform3D

An IDCompositionMatrixTransform3D interface represents an arbitrary 3D transformation defined by a 4x4 matrix.

IDCompositionRectangleClip
interface IDCompositionRectangleClip

An IDCompositionRectangleClip interface represents a rectangle that restricts the rasterization of a visual subtree.

IDCompositionRotateTransform
interface IDCompositionRotateTransform

An IDCompositionRotateTransform interface represents a 2D transformation that affects the rotation of a visual along the z axis. The coordinate system is rotated around the specified center point.

IDCompositionRotateTransform3D
interface IDCompositionRotateTransform3D

An IDCompositionRotateTransform3D interface represents a 3D transformation that affects the rotation of a visual along the specified axis at the specified center point.

IDCompositionSaturationEffect
interface IDCompositionSaturationEffect

An IDCompositionSaturationEffect interface represents a saturation filter effect

IDCompositionScaleTransform
interface IDCompositionScaleTransform

An IDCompositionScaleTransform interface represents a 2D transformation that affects the scale of a visual along the x and y axes. The coordinate system is scaled from the specified center point.

IDCompositionScaleTransform3D
interface IDCompositionScaleTransform3D

An IDCompositionScaleTransform3D interface represents a 3D transformation that affects the scale of a visual along the x, y and z axes. The coordinate system is scaled from the specified center point.

IDCompositionShadowEffect
interface IDCompositionShadowEffect

An IDCompositionShadowEffect interface represents a shadow filter effect

IDCompositionSkewTransform
interface IDCompositionSkewTransform

An IDCompositionSkewTransform interface represents a 2D transformation that affects the skew of a visual along the x and y axes. The coordinate system is skewed around the specified center point.

IDCompositionSurface
interface IDCompositionSurface

An IDCompositionSurface interface represents a wrapper around a DirectX object, or a sub-rectangle of one of those objects.

IDCompositionSurfaceFactory
interface IDCompositionSurfaceFactory

An IDCompositionSurfaceFactory interface represents an object that can create surfaces suitable for composition.

IDCompositionTableTransferEffect
interface IDCompositionTableTransferEffect

An IDCompositionTableTransferEffect interface represents a Table transfer filter effect

IDCompositionTarget
interface IDCompositionTarget

An IDCompositionTarget interface represents a binding between a DirectComposition visual tree and a destination on top of which the visual tree should be composed.

IDCompositionTransform
interface IDCompositionTransform

An IDCompositionTransform interface represents a 2D transformation that can be used to modify the coordinate space of a visual subtree.

IDCompositionTransform3D
interface IDCompositionTransform3D

An IDCompositionTransform3D interface represents a 3D transformation.

IDCompositionTranslateTransform
interface IDCompositionTranslateTransform

An IDCompositionTranslateTransform interface represents a 2D transformation that affects only the offset of a visual along the x and y axes.

IDCompositionTranslateTransform3D
interface IDCompositionTranslateTransform3D

An IDCompositionTranslateTransform3D interface represents a 3D transformation that affects the offset of a visual along the x,y and z axes.

IDCompositionTurbulenceEffect
interface IDCompositionTurbulenceEffect

An IDCompositionTurbulenceEffect interface represents a turbulence filter effect

IDCompositionVirtualSurface
interface IDCompositionVirtualSurface

An IDCompositionVirtualSurface interface represents a sparsely allocated surface.

IDCompositionVisual
interface IDCompositionVisual

An IDCompositionVisual interface represents a visual that participates in a visual tree.

IDCompositionVisual2
interface IDCompositionVisual2

An IDCompositionVisual2 interface represents a visual that participates in a visual tree.

IDCompositionVisual3
interface IDCompositionVisual3

An IDCompositionVisual3 interface represents a visual that participates in a visual tree.

IDCompositionVisualDebug
interface IDCompositionVisualDebug

An IDCompositionVisualDebug interface represents a debug visual

Meta