Funzione D3DXCreateText
Crea una mesh contenente il testo specificato usando il tipo di carattere associato al contesto del dispositivo.
Sintassi
HRESULT D3DXCreateText(
_In_ LPDIRECT3DDEVICE9 pDevice,
_In_ HDC hDC,
_In_ LPCTSTR pText,
_In_ FLOAT Deviation,
_In_ FLOAT Extrusion,
_Out_ LPD3DXMESH *ppMesh,
_Out_ LPD3DXBUFFER *ppAdjacency,
_Out_ LPGLYPHMETRICSFLOAT pGlyphMetrics
);
Parametri
-
pDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntatore al dispositivo che ha creato la mesh.
-
hDC [in]
-
Tipo: HDC
Contesto del dispositivo contenente il tipo di carattere per l'output. Il tipo di carattere selezionato dal contesto del dispositivo deve essere un carattere TrueType.
-
pText [in]
-
Tipo: LPCTSTR
Puntatore a una stringa che specifica il testo da generare. Se le impostazioni del compilatore richiedono Unicode, il tipo di dati LPCTSTR viene risolto in LPCWSTR. In caso contrario, il tipo di dati stringa viene risolto in LPCSTR. Vedere la sezione Osservazioni.
-
Deviazione [in]
-
Tipo: FLOAT
Deviazione massima dal carattere TrueType.
-
Estrusione [in]
-
Tipo: FLOAT
Quantità di testo estruso nella direzione z negativa.
-
ppMesh [out]
-
Tipo: LPD3DXMESH*
Puntatore alla mesh restituita.
-
ppAdjacency [out]
-
Tipo: LPD3DXBUFFER*
Puntatore a un buffer contenente informazioni sull'adjacency. Può essere NULL.
-
pGlyphMetrics [out]
-
Tipo: LPGLYPHMETRICSFLOAT
Puntatore a una matrice di strutture GLYPHMETRICSFLOAT che contengono i dati delle metriche del glifo. Ogni elemento contiene informazioni sulla posizione e sull'orientamento del glifo corrispondente nella stringa. Il numero di elementi nella matrice deve essere uguale al numero di caratteri nella stringa. Si noti che l'origine in ogni struttura non è relativa all'intera stringa, ma piuttosto è relativa a tale cella di caratteri. Per calcolare l'intero rettangolo di selezione, aggiungere l'incremento per ogni glifo durante l'attraversamento della stringa. Se non si è interessati alle dimensioni del glifo, impostare questo parametro su NULL.
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Commenti
L'impostazione del compilatore determina anche la versione della funzione. Se Unicode è definito, la chiamata alla funzione viene risolta in D3DXCreateTextW. In caso contrario, la chiamata alla funzione viene risolta in D3DXCreateTextA perché vengono usate stringhe ANSI.
Questa funzione crea una mesh con l'opzione di creazione D3DXMESH_MANAGED e D3DFVF_XYZ | D3DFVF_NORMAL formato del vertice flessibile (FVF).
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche