Condividi tramite


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

Recupera tutti gli indici dell'elemento, filtrati in base agli intervalli specificati.

Sintassi

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

Parametri

fontAxisRanges

Tipo: DWRITE_FONT_AXIS_RANGE const *

Elenco di intervalli di valori dell'asse in base ai quali filtrare.

fontAxisRangeCount

Tipo: UINT32

Numero di intervalli di valori dell'asse da filtrare.

selectAnyRange

Tipo: BOOL

true se GetFilteredFontIndices deve selezionare qualsiasi intervallo; false se deve selezionare l'intersezione di tutti.

[out] indices

Tipo: UINT32*

Matrice crescente di indici, compreso nell'intervallo da 0 a IDwriteFontSet::GetFontCount meno 1.

maxIndexCount

Tipo: UINT32

Numero di indici.

[out] actualIndexCount

Tipo: UINT32*

Numero effettivo di indici scritti o necessari, compreso nell'intervallo da 0 a IDwriteFontSet::GetFontCount meno 1.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT.

Valore restituito Descrizione
E_NOT_SUFFICIENT_BUFFER Il buffer è troppo piccolo, con actualIndexCount impostato sulle dimensioni necessarie. ActualIndexCount sarà <sempre = IDwriteFontSet::GetFontCount.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Piattaforma di destinazione Windows
Intestazione dwrite_3.h
Libreria Dwrite.lib