@Kas Ob.
Also nur eine Pascal declaration order (VTable) kann korrekt funktionieren, aber welche?
Für IDWriteFontSet1 gibt es nun noch eine weitere Variante
hier
Delphi-Quellcode:
function GetFilteredFonts(
const {count: indexCount} indices: PUInt32; indexCount: UInt32;
out {COM out pointer} filteredFontSet: IDWriteFontSet1): HRESULT;
stdcall;
overload;
function GetFilteredFonts(
const {count: fontAxisRangeCount} fontAxisRanges: PDWRITE_FONT_AXIS_RANGE; fontAxisRangeCount: UInt32; selectAnyRange: BOOL;
out {COM out pointer} filteredFontSet: IDWriteFontSet1): HRESULT;
stdcall;
overload;
function GetFilteredFonts(
const {count: propertyCount} properties: PDWRITE_FONT_PROPERTY; propertyCount: UInt32; selectAnyProperty: BOOL;
out {COM out pointer} filteredFontSet: IDWriteFontSet1): HRESULT;
stdcall;
overload;