Condividi tramite


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.