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

ID2D1Factory1

COM
IIDbb12d362-daee-4b9a-aa1d-14ba401cfa1f継承元ID2D1Factory自前メソッド開始 vtbl17

メソッド 10

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

vtblメソッド
17HRESULT CreateDevice(IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice)
18HRESULT CreateStrokeStyle(D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties, FLOAT* dashes, DWORD dashesCount, ID2D1StrokeStyle1** strokeStyle)
19HRESULT CreatePathGeometry(ID2D1PathGeometry1** pathGeometry)
20HRESULT CreateDrawingStateBlock(D2D1_DRAWING_STATE_DESCRIPTION1* drawingStateDescription, IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock)
21HRESULT CreateGdiMetafile(IStream* metafileStream, ID2D1GdiMetafile** metafile)
22HRESULT RegisterEffectFromStream(GUID* classId, IStream* propertyXml, D2D1_PROPERTY_BINDING* bindings, DWORD bindingsCount, PD2D1_EFFECT_FACTORY effectFactory)
23HRESULT RegisterEffectFromString(GUID* classId, LPWSTR propertyXml, D2D1_PROPERTY_BINDING* bindings, DWORD bindingsCount, PD2D1_EFFECT_FACTORY effectFactory)
24HRESULT UnregisterEffect(GUID* classId)
25HRESULT GetRegisteredEffects(GUID* effects, DWORD effectsCount, DWORD* effectsReturned, DWORD* effectsRegistered)
26HRESULT GetEffectProperties(GUID* effectId, ID2D1Properties** properties)