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

IDCompositionDevice

COM
IIDc37ea93a-e7aa-450d-b16f-9746cb0407f3継承元IUnknown自前メソッド開始 vtbl3

メソッド 24

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

vtblメソッド
3HRESULT Commit()
4HRESULT WaitForCommitCompletion()
5HRESULT GetFrameStatistics(DCOMPOSITION_FRAME_STATISTICS* statistics)
6HRESULT CreateTargetForHwnd(HWND hwnd, BOOL topmost, IDCompositionTarget** target)
7HRESULT CreateVisual(IDCompositionVisual** visual)
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 CreateSurfaceFromHandle(HANDLE handle, IUnknown** surface)
11HRESULT CreateSurfaceFromHwnd(HWND hwnd, IUnknown** surface)
12HRESULT CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform)
13HRESULT CreateScaleTransform(IDCompositionScaleTransform** scaleTransform)
14HRESULT CreateRotateTransform(IDCompositionRotateTransform** rotateTransform)
15HRESULT CreateSkewTransform(IDCompositionSkewTransform** skewTransform)
16HRESULT CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform)
17HRESULT CreateTransformGroup(IDCompositionTransform** transforms, DWORD elements, IDCompositionTransform** transformGroup)
18HRESULT CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D)
19HRESULT CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D)
20HRESULT CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D)
21HRESULT CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D)
22HRESULT CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, DWORD elements, IDCompositionTransform3D** transform3DGroup)
23HRESULT CreateEffectGroup(IDCompositionEffectGroup** effectGroup)
24HRESULT CreateRectangleClip(IDCompositionRectangleClip** clip)
25HRESULT CreateAnimation(IDCompositionAnimation** animation)
26HRESULT CheckDeviceState(BOOL* pfValid)