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

IDWriteFactory

COM
IIDb859ee5a-d838-4b5b-a2e8-1adc7d93db48継承元IUnknown自前メソッド開始 vtbl3

メソッド 21

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

vtblメソッド
3HRESULT GetSystemFontCollection(IDWriteFontCollection** fontCollection, BOOL checkForUpdates)
4HRESULT CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, DWORD collectionKeySize, IDWriteFontCollection** fontCollection)
5HRESULT RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader)
6HRESULT UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader)
7HRESULT CreateFontFileReference(LPWSTR filePath, FILETIME* lastWriteTime, IDWriteFontFile** fontFile)
8HRESULT CreateCustomFontFileReference(void* fontFileReferenceKey, DWORD fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile)
9HRESULT CreateFontFace(DWRITE_FONT_FACE_TYPE fontFaceType, DWORD numberOfFiles, IDWriteFontFile** fontFiles, DWORD faceIndex, DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, IDWriteFontFace** fontFace)
10HRESULT CreateRenderingParams(IDWriteRenderingParams** renderingParams)
11HRESULT CreateMonitorRenderingParams(HMONITOR monitor, IDWriteRenderingParams** renderingParams)
12HRESULT CreateCustomRenderingParams(FLOAT gamma, FLOAT enhancedContrast, FLOAT clearTypeLevel, DWRITE_PIXEL_GEOMETRY pixelGeometry, DWRITE_RENDERING_MODE renderingMode, IDWriteRenderingParams** renderingParams)
13HRESULT RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader)
14HRESULT UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader)
15HRESULT CreateTextFormat(LPWSTR fontFamilyName, IDWriteFontCollection* fontCollection, DWRITE_FONT_WEIGHT fontWeight, DWRITE_FONT_STYLE fontStyle, DWRITE_FONT_STRETCH fontStretch, FLOAT fontSize, LPWSTR localeName, IDWriteTextFormat** textFormat)
16HRESULT CreateTypography(IDWriteTypography** typography)
17HRESULT GetGdiInterop(IDWriteGdiInterop** gdiInterop)
18HRESULT CreateTextLayout(LPWSTR string, DWORD stringLength, IDWriteTextFormat* textFormat, FLOAT maxWidth, FLOAT maxHeight, IDWriteTextLayout** textLayout)
19HRESULT CreateGdiCompatibleTextLayout(LPWSTR string, DWORD stringLength, IDWriteTextFormat* textFormat, FLOAT layoutWidth, FLOAT layoutHeight, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, BOOL useGdiNatural, IDWriteTextLayout** textLayout)
20HRESULT CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign)
21HRESULT CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer)
22HRESULT CreateNumberSubstitution(DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, LPWSTR localeName, BOOL ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution)
23HRESULT CreateGlyphRunAnalysis(DWRITE_GLYPH_RUN* glyphRun, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, FLOAT baselineOriginX, FLOAT baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis)