ScriptShapeOpenType  (USP10.@)


 HRESULT ScriptShapeOpenType
  HDC                    hdc,
  SCRIPT_CACHE*          psc,
  SCRIPT_ANALYSIS*       psa,
  OPENTYPE_TAG           tagScript,
  OPENTYPE_TAG           tagLangSys,
  int*                   rcRangeChars,
  TEXTRANGE_PROPERTIES** rpRangeProperties,
  int                    cRanges,
  const WCHAR*           pwcChars,
  int                    cChars,
  int                    cMaxGlyphs,
  WORD*                  pwLogClust,
  SCRIPT_CHARPROP*       pCharProps,
  WORD*                  pwOutGlyphs,
  SCRIPT_GLYPHPROP*      pOutGlyphProps,
  int*                   pcGlyphs


Produce glyphs and visual attributes for a run.


hdc [In] Device context.
psc [In/Out] Opaque pointer to a script cache.
psa [In/Out] Script analysis.
tagScript [In] The OpenType tag for the Script.
tagLangSys [In] The OpenType tag for the Language.
rcRangeChars[In] Array of Character counts in each range.
rpRangeProperties [In] Array of TEXTRANGE_PROPERTIES structures.
cRanges [In] Count of ranges.
pwcChars [In] Array of characters specifying the run.
cChars [In] Number of characters in pwcChars.
cMaxGlyphs [In] Length of pwOutGlyphs.
pwLogClust [Out] Array of logical cluster info.
pCharProps [Out] Array of character property values.
pwOutGlyphs [Out] Array of glyphs.
pOutGlyphProps [Out] Array of attributes for the retrieved glyphs.
pcGlyphs [Out] Number of glyphs returned.


Success: S_OK

Failure: Non-zero HRESULT value.


Not declared in a Wine header. The function is either undocumented, or missing from Wine.

Implemented in "dlls/usp10/usp10.c".

Debug channel "uniscribe".

Copyright © 2020 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Mar 2020.