ID2D1Device::CreatePrintControl(IWICImagingFactory*,IPrintDocumentPackageTarget*,constD2D1_PRINT_CONTROL_PROPERTIES&,ID2D1PrintControl**) メソッド (d2d1_1.h)

ID2D1CommandList に格納されている Direct2D プリミティブを固定ページ表現に変換する ID2D1PrintControl オブジェクトを作成します。 その後、印刷サブタイプはプリミティブを使用します。

構文

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

パラメーター

[in] wicFactory

種類: IWICImagingFactory*

WIC イメージング ファクトリ。

[in] documentTarget

種類: IPrintDocumentPackageTarget*

このコントロールのターゲット印刷ジョブ。

[in, ref, optional] printControlProperties

型: const D2D1_PRINT_CONTROL_PROPERTIES

印刷コントロールに適用するオプション。

[out] printControl

種類: ID2D1PrintControl**

このメソッドが戻るときに、 ID2D1PrintControl オブジェクトへのポインターのアドレスを格納します。

戻り値

型: HRESULT

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

HRESULT 説明
S_OK エラーは発生していません。
E_OUTOFMEMORY Direct2D は、呼び出しを完了するのに十分なメモリを割り当てませんでした。
E_FAIL 一般的なエラー コード。
D2DERR_PRINT_FORMAT_NOT_SUPPORTED 印刷形式は、ドキュメント ターゲットではサポートされていません。

注釈

メモ これはブロック関数または同期関数であり、すぐには返されない可能性があります。 この関数が返す速度は、ネットワークの状態、プリント サーバーの構成、プリンター ドライバーの実装などの実行時の要因によって異なります。これは、アプリケーションの作成時に予測が困難な要因です。 ユーザー インターフェイスとの対話を管理するスレッドからこの関数を呼び出すと、アプリケーションが応答しなくなる可能性があります。
 

要件

   
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_1.h
Library D2d1.lib
[DLL] D2d1.dll

こちらもご覧ください

ID2D1Device