Funzione DrvQueryPerBandInfo (winddi.h)
La funzione DrvQueryPerBandInfo di una DLL della grafica della stampante viene chiamata da GDI prima di iniziare a disegnare una banda per una pagina fisica, in modo che il driver possa fornire informazioni specifiche della banda.
Sintassi
ULONG DrvQueryPerBandInfo(
[in] SURFOBJ *pso,
[in, out] PERBANDINFO *pbi
);
Parametri
[in] pso
Puntatore fornito dal chiamante a una struttura SURFOBJ che descrive la superficie di disegno.
[in, out] pbi
Puntatore fornito dal chiamante a una struttura PERBANDINFO contenente informazioni predefinite, che la funzione può sovrascrivere.
Valore restituito
La funzione deve restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
GDI userà il contenuto della struttura PERBANDINFO. |
|
GDI ignorerà il contenuto della struttura PERBANDINFO. |
|
GDI non disegnerà la banda. |
Commenti
Se una DLL grafica della stampante usa superfici gestite da GDI e, se supporta la banda superficiale, può facoltativamente fornire una funzione DrvQueryPerBandInfo . GDI chiama la funzione prima del rendering di ogni banda.
La DLL grafica della stampante usa la struttura PERBANDINFO della funzione per indicare se la banda precedente deve essere ridisegnata e per specificare che la banda deve essere ridimensionata. Se una DLL grafica della stampante supporta il banding ma non fornisce una funzione DrvQueryPerBandInfo , GDI non ripete o ridimensiona le bande.
La funzione DrvQueryPerBandInfo viene chiamata solo durante la riproduzione di file EMF.
Requisiti
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |