Condividi tramite


Metodo ID2D1Device::CreatePrintControl(IWICImagingFactory*,IPrintDocumentPackageTarget*,constD2D1_PRINT_CONTROL_PROPERTIES&,ID2D1PrintControl**) (d2d1_1.h)

Crea un oggetto ID2D1PrintControl che converte le primitive Direct2D archiviate in ID2D1CommandList in una rappresentazione di pagina fissa. Il sottos system di stampa utilizza quindi le primitive.

Sintassi

HRESULT CreatePrintControl(
  [in]                IWICImagingFactory                    *wicFactory,
  [in]                IPrintDocumentPackageTarget           *documentTarget,
  [in, ref, optional] const D2D1_PRINT_CONTROL_PROPERTIES & printControlProperties,
  [out]               ID2D1PrintControl                     **printControl
);

Parametri

[in] wicFactory

Tipo: IWICImagingFactory*

Una fabbrica di imaging WIC.

[in] documentTarget

Tipo: IPrintDocumentPackageTarget*

Processo di stampa di destinazione per questo controllo.

[in, ref, optional] printControlProperties

Tipo: const D2D1_PRINT_CONTROL_PROPERTIES

Opzioni da applicare al controllo di stampa.

[out] printControl

Tipo: ID2D1PrintControl**

Quando termina, questo metodo contiene l'indirizzo di un puntatore a un oggetto ID2D1PrintControl .

Valore restituito

Tipo: HRESULT

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

HRESULT Descrizione
S_OK Non si sono verificati errori.
E_OUTOFMEMORY Direct2D non è riuscito ad allocare memoria sufficiente per completare la chiamata.
E_FAIL Codice di errore generico.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED Il formato di stampa non è supportato dalla destinazione del documento.

Commenti

Nota Si tratta di una funzione di blocco o sincrona e potrebbe non restituire immediatamente. La velocità di restituzione di questa funzione dipende da fattori di runtime, ad esempio lo stato della rete, la configurazione del server di stampa e l'implementazione del driver della stampante, fattori difficili da prevedere durante la scrittura di un'applicazione. Chiamando questa funzione da un thread che gestisce l'interazione con l'interfaccia utente, l'applicazione potrebbe sembrare non rispondente.
 

Requisiti

   
Client minimo supportato Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1_1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

ID2D1Device