Freigeben über


IDWriteFontSet1::GetFilteredFontIndices(DWRITE_FONT_AXIS_RANGEconst*,UINT32,BOOL,UINT32*,UINT32,UINT32*)-Methode (dwrite_3.h)

Ruft alle Elementindizes ab, die nach den angegebenen Bereichen gefiltert werden.

Syntax

HRESULT GetFilteredFontIndices(
        DWRITE_FONT_AXIS_RANGE const *fontAxisRanges,
        UINT32                       fontAxisRangeCount,
        BOOL                         selectAnyRange,
  [out] UINT32                       *indices,
        UINT32                       maxIndexCount,
  [out] UINT32                       *actualIndexCount
);

Parameter

fontAxisRanges

Typ: DWRITE_FONT_AXIS_RANGE const *

Liste der Achsenwertbereiche, nach der gefiltert werden soll.

fontAxisRangeCount

Typ: UINT32

Die Anzahl der zu filternden Achsenwertbereiche.

selectAnyRange

Typ: BOOL

true , wenn GetFilteredFontIndices einen beliebigen Bereich auswählen soll; false , wenn die Schnittmenge von allen ausgewählt werden soll.

[out] indices

Typ: UINT32*

Ein aufsteigendes Array von Indizes im Bereich 0 bis IDwriteFontSet::GetFontCount minus 1.

maxIndexCount

Typ: UINT32

Die Anzahl der Indizes.

[out] actualIndexCount

Typ: UINT32*

Die tatsächliche Anzahl der geschriebenen oder benötigten Indizes im Bereich von 0 bis IDwriteFontSet::GetFontCount minus 1.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Rückgabewert BESCHREIBUNG
E_NOT_SUFFICIENT_BUFFER Der Puffer ist zu klein, wobei actualIndexCount auf die erforderliche Größe festgelegt ist. Der actualIndexCount ist <immer = IDwriteFontSet::GetFontCount.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Zielplattform Windows
Kopfzeile dwrite_3.h
Bibliothek Dwrite.lib