Interfaz COM IPrintOemUni
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
La interfaz COM IPrintOemUni
es el medio por el que el DLL de gráficos de la impresora para Unidrv se comunica con un complemento de representación. Cada complemento de representación implementa la interfaz IPrintOemUni
.
En la tabla siguiente se enumeran y describen todos los métodos proporcionados por la interfaz IPrintOemUni
. Los complementos de representación deben definir todos los métodos enumerados. Si no se necesita un método, simplemente puede devolver E_NOTIMPL.
Method | Descripción |
---|---|
IPrintOemUni::CommandCallback | Permite que un complemento de representación proporcione comandos de impresora generados dinámicamente. |
IPrintOemUni::Compression | Permite que un complemento de representación proporcione un método de compresión de mapa de bits personalizado. |
IPrintOemUni::DevMode | Realiza operaciones en los miembros DEVMODE privados de un complemento de representación. |
IPrintOemUni::DisableDriver | Libera los recursos asignados por el método IPrintOemUni::EnableDriver de un complemento de representación. |
IPrintOemUni::DisablePDEV | Permite que un complemento de representación elimine la estructura PDEV privada asignada por su método IPrintOemUni::EnablePDEV. |
IPrintOemUni::DownloadCharGlyph | Permite que un complemento de representación descargue un glifo de caracteres para una fuente temporal especificada en la impresora. |
IPrintOemUni::DownloadFontHeader | Permite que un complemento de representación descargue la información de encabezado de una fuente en una impresora. |
IPrintOemUni::DriverDMS | Permite que un complemento de representación indique que usará una superficie de dibujo administrada por el dispositivo. |
IPrintOemUni::EnableDriver | Permite que un complemento de representación enlace algunas funciones de DDI de gráficos. Tenga en cuenta que este método e IPrintOemUni::D isableDriver deben considerarse como un par; si se implementa uno, el otro también debe implementarse. |
IPrintOemUni::EnablePDEV | Permite que un complemento de representación cree su propia estructura PDEV. |
IPrintOemUni::FilterGraphics | Permite que un complemento de representación modifique los datos de la línea de escaneado y los envíe al administrador de trabajos de impresión. |
IPrintOemUni::GetImplementedMethod | (Se requiere implementación). Permite a Unidrv determinar qué métodos de interfaz IPrintOemUni se han implementado mediante un complemento de representación. |
IPrintOemUni::GetInfo | (Se requiere implementación). Devuelve la información de identificación de un complemento de representación. |
IPrintOemUni::HalftonePattern | Permite que un complemento de representación cree o modifique un patrón de semitono antes de usarse en una operación de aplicación de semitono. |
IPrintOemUni::ImageProcessing | Permite que un complemento de representación modifique los datos de mapa de bits de la imagen, con el fin de realizar el formato de color o la aplicación de semitono. |
IPrintOemUni::MemoryUsage | Permite que un complemento de representación especifique la cantidad de memoria necesaria para su uso por parte de su método IPrintOemUni::ImageProcessing. |
IPrintOemUni::OutputCharStr | Permite que un complemento de representación controle la impresión de glifos de fuente. |
IPrintOemUni::PublishDriverInterface | (Se requiere implementación). Proporciona un puntero a la interfaz COM IPrintOemDriverUni o a la interfaz IPrintCoreHelperUni del controlador Unidrv. |
IPrintOemUni::ResetPDEV | Permite que un complemento de representación restablezca su estructura PDEV. |
IPrintOemUni::SendFontCmd | Permite que un complemento de representación modifique el comando de selección de fuentes de una impresora y, a continuación, enviarlo a la impresora. |
IPrintOemUni::TextOutAsBitmap | Permite que un complemento de representación cree una imagen de mapa de bits de una cadena de texto. |
IPrintOemUni::TTDownloadMethod | Permite que un complemento de representación indique el formato que Unidrv debe usar para una fuente TrueType especificada. |
IPrintOemUni::TTYGetInfo | Permite que un complemento de representación proporcione Unidrv con información relevante para impresoras de solo texto. |
Para obtener más información, consulte Implementación de interfaces COM de controlador de impresora.