ホーム › Graphics.DirectWrite › IDWriteFactory
IDWriteFactory
COMメソッド 21
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetSystemFontCollection(IDWriteFontCollection** fontCollection, BOOL checkForUpdates) |
| 4 | HRESULT CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, DWORD collectionKeySize, IDWriteFontCollection** fontCollection) |
| 5 | HRESULT RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) |
| 6 | HRESULT UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) |
| 7 | HRESULT CreateFontFileReference(LPWSTR filePath, FILETIME* lastWriteTime, IDWriteFontFile** fontFile) |
| 8 | HRESULT CreateCustomFontFileReference(void* fontFileReferenceKey, DWORD fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) |
| 9 | HRESULT CreateFontFace(DWRITE_FONT_FACE_TYPE fontFaceType, DWORD numberOfFiles, IDWriteFontFile** fontFiles, DWORD faceIndex, DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, IDWriteFontFace** fontFace) |
| 10 | HRESULT CreateRenderingParams(IDWriteRenderingParams** renderingParams) |
| 11 | HRESULT CreateMonitorRenderingParams(HMONITOR monitor, IDWriteRenderingParams** renderingParams) |
| 12 | HRESULT CreateCustomRenderingParams(FLOAT gamma, FLOAT enhancedContrast, FLOAT clearTypeLevel, DWRITE_PIXEL_GEOMETRY pixelGeometry, DWRITE_RENDERING_MODE renderingMode, IDWriteRenderingParams** renderingParams) |
| 13 | HRESULT RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) |
| 14 | HRESULT UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) |
| 15 | HRESULT CreateTextFormat(LPWSTR fontFamilyName, IDWriteFontCollection* fontCollection, DWRITE_FONT_WEIGHT fontWeight, DWRITE_FONT_STYLE fontStyle, DWRITE_FONT_STRETCH fontStretch, FLOAT fontSize, LPWSTR localeName, IDWriteTextFormat** textFormat) |
| 16 | HRESULT CreateTypography(IDWriteTypography** typography) |
| 17 | HRESULT GetGdiInterop(IDWriteGdiInterop** gdiInterop) |
| 18 | HRESULT CreateTextLayout(LPWSTR string, DWORD stringLength, IDWriteTextFormat* textFormat, FLOAT maxWidth, FLOAT maxHeight, IDWriteTextLayout** textLayout) |
| 19 | HRESULT CreateGdiCompatibleTextLayout(LPWSTR string, DWORD stringLength, IDWriteTextFormat* textFormat, FLOAT layoutWidth, FLOAT layoutHeight, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, BOOL useGdiNatural, IDWriteTextLayout** textLayout) |
| 20 | HRESULT CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) |
| 21 | HRESULT CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) |
| 22 | HRESULT CreateNumberSubstitution(DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, LPWSTR localeName, BOOL ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) |
| 23 | HRESULT CreateGlyphRunAnalysis(DWRITE_GLYPH_RUN* glyphRun, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, FLOAT baselineOriginX, FLOAT baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) |