次の方法で共有


D2D1CreateFactory 関数 (d2d1.h)

Direct2D リソースの作成に使用できるファクトリ オブジェクトを作成します。

構文

HRESULT D2D1CreateFactory(
  [in]           D2D1_FACTORY_TYPE          factoryType,
  [in]           REFIID                     riid,
  [in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  [out]          void                       **ppIFactory
);

パラメーター

[in] factoryType

型: D2D1_FACTORY_TYPE

ファクトリとそれが作成するリソースのスレッド モデル。

[in] riid

型: REFIID

__uuidof(ID2D1Factory)を使用して取得 ID2D1Factory の IID への参照。

[in, optional] pFactoryOptions

型: const D2D1_FACTORY_OPTIONS*

デバッグ レイヤーに提供される詳細レベル。

[out] ppIFactory

型: void**

このメソッドから制御が戻るときに、新しいファクトリへのポインターへのアドレスを格納します。

戻り値

型: HRESULT

関数が成功した場合は、S_OKを返します。 それ以外の場合は、HRESULTエラー コードを返します。

備考

ID2D1Factory インターフェイスは、Direct2D の開始点を提供します。 一般に、ファクトリ オブジェクトの 1 つのインスタンスから作成されたオブジェクトは、そのインスタンスから作成された他のリソースと共に使用できますが、他のファクトリ インスタンスによって作成されたリソースでは使用できません。

必要条件

要件 価値
サポートされる最小クライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー d2d1.h
ライブラリ D2d1.lib
DLL D2d1.dll

関連項目

Direct2D API の概要