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

Cria um objeto ID2D1PrintControl que converte Direct2D primitivos armazenados em ID2D1CommandList em uma representação de página fixa. Em seguida, o subsistema de impressão consome os primitivos.

Sintaxe

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

Parâmetros

[in] wicFactory

Tipo: IWICImagingFactory*

Uma fábrica de imagens WIC.

[in] documentTarget

Tipo: IPrintDocumentPackageTarget*

O trabalho de impressão de destino para esse controle.

[in, ref, optional] printControlProperties

Tipo: const D2D1_PRINT_CONTROL_PROPERTIES

As opções a serem aplicadas ao controle de impressão.

[out] printControl

Tipo: ID2D1PrintControl**

Quando esse método retorna, contém o endereço de um ponteiro para um objeto ID2D1PrintControl .

Retornar valor

Tipo: HRESULT

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

HRESULT Descrição
S_OK Não ocorreu nenhum erro.
E_OUTOFMEMORY Direct2D não foi possível alocar memória suficiente para concluir a chamada.
E_FAIL Código de falha genérico.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED O formato de impressão não é compatível com o destino do documento.

Comentários

Nota Essa é uma função de bloqueio ou síncrona e pode não retornar imediatamente. A rapidez com que essa função retorna depende de fatores de tempo de execução, como status de rede, configuração do servidor de impressão e implementação do driver de impressora— fatores difíceis de prever ao escrever um aplicativo. Chamar essa função de um thread que gerencia a interação com a interface do usuário pode fazer com que o aplicativo pareça não responder.
 

Requisitos

   
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1_1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

ID2D1Device