Win32 API 日本語リファレンス
ホームGraphics.DirectComposition › IDCompositionDevice2

IDCompositionDevice2

COM
IID75f6468d-1b8e-447c-9bc6-75fea80b5b25継承元IUnknown自前メソッド開始 vtbl3

メソッド 21

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Commit()
4HRESULT WaitForCommitCompletion()
5HRESULT GetFrameStatistics(DCOMPOSITION_FRAME_STATISTICS* statistics)
6HRESULT CreateVisual(IDCompositionVisual2** visual)
7HRESULT CreateSurfaceFactory(IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory)
8HRESULT CreateSurface(DWORD width, DWORD height, DXGI_FORMAT pixelFormat, DXGI_ALPHA_MODE alphaMode, IDCompositionSurface** surface)
9HRESULT CreateVirtualSurface(DWORD initialWidth, DWORD initialHeight, DXGI_FORMAT pixelFormat, DXGI_ALPHA_MODE alphaMode, IDCompositionVirtualSurface** virtualSurface)
10HRESULT CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform)
11HRESULT CreateScaleTransform(IDCompositionScaleTransform** scaleTransform)
12HRESULT CreateRotateTransform(IDCompositionRotateTransform** rotateTransform)
13HRESULT CreateSkewTransform(IDCompositionSkewTransform** skewTransform)
14HRESULT CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform)
15HRESULT CreateTransformGroup(IDCompositionTransform** transforms, DWORD elements, IDCompositionTransform** transformGroup)
16HRESULT CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D)
17HRESULT CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D)
18HRESULT CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D)
19HRESULT CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D)
20HRESULT CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, DWORD elements, IDCompositionTransform3D** transform3DGroup)
21HRESULT CreateEffectGroup(IDCompositionEffectGroup** effectGroup)
22HRESULT CreateRectangleClip(IDCompositionRectangleClip** clip)
23HRESULT CreateAnimation(IDCompositionAnimation** animation)