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 ランタイム アプリ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|