D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) 関数

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

構文

HRESULT WINAPI D2D1CreateFactory(
  __in      D2D1_FACTORY_TYPE factoryType,
  __in      REFIID riid,
  __in_opt  const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  __out     void **ppIFactory
);

パラメーター

  • factoryType [in]
    D2D1_FACTORY_TYPE ファクトリとそのファクトリによって作成されるリソースのスレッド モデル。
  • riid [in]
    REFIID __uuidof(ID2D1Factory) を使用して取得されるID2D1Factory の IID への参照。
  • pFactoryOptions [in, optional]
    D2D1_FACTORY_OPTIONS デバッグ レイヤーに指定された詳細のレベル。
  • ppIFactory [out]
    void このメソッドが返されるときに、新しいファクトリへのポインターのアドレスが格納されます。

戻り値

HRESULT

メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.

解説

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

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

Direct2D API の概要