Método ID3DXFont::P reloadText
Carga texto con formato en memoria de vídeo para mejorar la eficacia de la representación en el dispositivo. Este método admite cadenas ANSI y Unicode.
Sintaxis
HRESULT PreloadText(
[in] LPCTSTR *pString,
[in] INT Count
);
Parámetros
-
pString [in]
-
Tipo: LPCTSTR*
Puntero a una cadena de caracteres que se va a cargar en la memoria de vídeo. Si la configuración del compilador requiere Unicode, el tipo de datos LPCTSTR se resuelve en LPCWSTR; de lo contrario, el tipo de datos se resuelve en LPCSTR. Vea la sección Comentarios.
-
Recuento [in]
-
Tipo: INT
Número de caracteres de la cadena de texto.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Comentarios
La configuración del compilador también determina la versión de la función. Si se define Unicode, la llamada de función se resuelve en PreloadTextW. De lo contrario, la llamada de función se resuelve en PreloadTextA porque se usan cadenas ANSI.
Este método genera texturas que contienen glifos que representan el texto de entrada. Los glifos se dibujan como una serie de triángulos.
El texto no se representará en el dispositivo; Se debe seguir llamando a DrawText para representar el texto. Sin embargo, al cargar previamente texto en la memoria de vídeo, DrawText usará considerablemente menos recursos de CPU.
Este método convierte internamente caracteres en glifos mediante la función GDI GetCharacterPlacement.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también