Interfaccia COM IPrintOemUni
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
L'interfaccia IPrintOemUni
COM è il mezzo con cui la DLL grafica della stampante per Unidrv comunica con un plug-in di rendering. L'interfaccia IPrintOemUni
viene implementata da ogni plug-in di rendering.
Nella tabella seguente sono elencati e descritti tutti i metodi forniti dall'interfaccia IPrintOemUni
. I plug-in di rendering devono definire tutti i metodi elencati. Se un metodo non è necessario, può semplicemente restituire E_NOTIMPL.
metodo | Descrizione |
---|---|
IPrintOemUni::CommandCallback | Consente a un plug-in di rendering di fornire comandi della stampante generati dinamicamente. |
IPrintOemUni::Compression | Consente a un plug-in di rendering di fornire un metodo di compressione bitmap personalizzato. |
IPrintOemUni::D evMode | Esegue operazioni sui membri DEVMODE privati di un plug-in di rendering. |
IPrintOemUni::D isableDriver | Libera le risorse allocate dal metodo IPrintOemUni::EnableDriver di rendering di un plug-in di rendering. |
IPrintOemUni::D isablePDEV | Consente a un plug-in di rendering di eliminare la struttura PDEV privata allocata dal relativo metodo IPrintOemUni::EnablePDEV. |
IPrintOemUni::D ownloadCharGlyph | Consente a un plug-in di rendering di scaricare un glifo carattere per un tipo di carattere soft specificato nella stampante. |
IPrintOemUni::D ownloadFontHeader | Consente a un plug-in di rendering di scaricare le informazioni di intestazione di un tipo di carattere in una stampante. |
IPrintOemUni::D riverDMS | Consente a un plug-in di rendering di indicare che userà una superficie di disegno gestita dal dispositivo. |
IPrintOemUni::EnableDriver | Consente a un plug-in di rendering di associare alcune funzioni DDI grafiche. Si noti che questo metodo e IPrintOemUni::D isableDriver devono essere considerati come una coppia. Se ne viene implementata una, l'altra deve essere implementata anche. |
IPrintOemUni::EnablePDEV | Consente a un plug-in di rendering di creare la propria struttura PDEV. |
IPrintOemUni::FilterGraphics | Consente a un plug-in di rendering di modificare i dati della riga di analisi e inviarli allo spooler. |
IPrintOemUni::GetImplementedMethod | (Implementazione richiesta.) Consente a Unidrv di determinare quali metodi di interfaccia IPrintOemUni sono stati implementati da un plug-in di rendering. |
IPrintOemUni::GetInfo | (Implementazione richiesta.) Restituisce le informazioni di identificazione di un plug-in di rendering. |
IPrintOemUni::HalftonePattern | Consente a un plug-in di rendering di creare o modificare un modello halftone prima che venga usato in un'operazione di halftoning. |
IPrintOemUni::ImageProcessing | Consente a un plug-in di rendering di modificare i dati bitmap dell'immagine, per eseguire la formattazione o la metàtoning dei colori. |
IPrintOemUni::MemoryUsage | Consente a un plug-in di rendering di specificare la quantità di memoria necessaria per l'uso dal metodo IPrintOemUni::ImageProcessing. |
IPrintOemUni::OutputCharStr | Consente a un plug-in di rendering di controllare la stampa dei glifi dei tipi di carattere. |
IPrintOemUni::P ublishDriverInterface | (Implementazione richiesta.) Fornisce un puntatore all'interfaccia COM IPrintOemDriverUni del driver Unidrv o all'interfaccia IPrintCoreHelperUni. |
IPrintOemUni::ResetPDEV | Consente a un plug-in di rendering di reimpostare la struttura PDEV. |
IPrintOemUni::SendFontCmd | Consente a un plug-in di rendering di modificare il comando di selezione dei tipi di carattere di una stampante e quindi di inviarlo alla stampante. |
IPrintOemUni::TextOutAsBitmap | Consente a un plug-in di rendering di creare un'immagine bitmap di una stringa di testo. |
IPrintOemUni::TTDownloadMethod | Consente a un plug-in di rendering di indicare il formato che Unidrv deve utilizzare per un tipo di carattere TrueType specificato. |
IPrintOemUni::TTYGetInfo | Consente a un plug-in di rendering di fornire a Unidrv informazioni rilevanti per le stampanti di sola lettura. |
Per altre informazioni, vedere Implementazione delle interfacce COM del driver della stampante.