Método IPrintOemUni::D ownloadCharGlyph (prcomoem.h)
El IPrintOemUni::DownloadCharGlyph
método permite que un complemento de representación para Unidrv envíe un glifo de caracteres para una fuente temporal especificada a la impresora.
Sintaxis
HRESULT DownloadCharGlyph(
PDEVOBJ pdevobj,
PUNIFONTOBJ pUFObj,
HGLYPH hGlyph,
PDWORD pdwWidth,
[out] OUT DWORD *pdwResult
);
Parámetros
pdevobj
Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ .
pUFObj
Puntero proporcionado por el autor de la llamada a una estructura UNIFONTOBJ .
hGlyph
Controlador de glifo proporcionado por el autor de la llamada.
pdwWidth
Puntero proporcionado por el autor de la llamada para recibir el ancho proporcionado por el método del carácter.
[out] pdwResult
Recibe un valor proporcionado por el método que representa la cantidad de memoria de la impresora, en bytes, necesaria para almacenar el glifo de caracteres. Si se produce un error en la operación, el valor devuelto debe ser cero.
Valor devuelto
El método debe devolver uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
La operación se realizó correctamente. |
|
Error en la operación |
|
El método no está implementado. |
Comentarios
El IPrintOemUni::DownloadCharGlyph
método se usa para admitir fuentes suaves en impresoras que no aceptan comandos PCL . Su propósito es permitir que un complemento de representación envíe un glifo de caracteres a la impresora.
Si un complemento de representación implementa el IPrintOemUni::DownloadCharGlyph
método , Unidrv llama al método inmediatamente después de enviar la cadena de comando especificada por la entrada de comando CmdSetCharCode, que se encuentra en el archivo GPD de la impresora. (Los archivos GPD se describen en Microsoft Universal Printer Driver). El método debe hacer lo siguiente:
- Llame a la función UNIFONTOBJ_GetInfo para obtener la imagen de glifo especificada por hGlyph.
- Llame a IPrintOemDriverUni::D rvWriteSpoolBuf para enviar el glifo a la impresora.
- Vuelva a llamar a la función UNIFONTOBJ_GetInfo para obtener el ancho del glifo y, a continuación, almacene el ancho en la dirección a la que apunta pdwWidth.
- Devuelve la cantidad de memoria de la impresora necesaria para almacenar el glifo colocándolo en la ubicación especificada por pdwResult.
IPrintOemUni::DownloadCharGlyph
método es opcional. Si un complemento de representación implementa este método, el método IPrintOemUni::GetImplementedMethod del complemento debe devolver S_OK cuando recibe "DownloadCharGlyph" como entrada.
Si implementa el IPrintOemUni::DownloadCharGlyph
método , también debe implementar el método IPrintOemUni::D ownloadFontHeader .
Para obtener más información, consulte Administración de fuentes personalizadas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (include Prcomoem.h) |