次の方法で共有


D2D1CreateFactory<Factory>(D2D1_FACTORY_TYPE,Factory**) 関数

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

template<class Factory>
HRESULT D2D1CreateFactory(
    __in D2D1_FACTORY_TYPE factoryType,
    __out Factory **factory
);

テンプレート パラメーター

パラメーター 説明
工場 作成する ID2D1Factory の 型。

パラメーター

パラメーター 説明
factoryType ファクトリのスレッド モデルと、それが作成するリソース。
factory このメソッドが戻るときに、 には、新しいファクトリへのポインターのアドレスが含まれます。

戻り値

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

次の例では、ファクトリを作成します。

HRESULT DemoApp::CreateDeviceIndependentResources()
{
    HRESULT hr = S_OK;

    // Create a Direct2D factory.
    hr = D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &m_pDirect2dFactory);

    return hr;
}

要件

要件
サポートされている最小のクライアント
Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小の電話
Windows Phone 8.1 [Windows Phone Silverlight 8.1 アプリと Windows ランタイム アプリ]
ヘッダー
D2d1.h
ライブラリ
D2d1.lib
[DLL]
D2d1.dll