ID2D1Multithread インターフェイス (d2d1_1.h)
複数のスレッドを使用するアプリで Direct2D が排他的なリソース アクセスを制御するために使用する Direct2D ファクトリからのロック メカニズム。
継承
ID2D1Multithread インターフェイスは、IUnknown インターフェイスから継承されます。 ID2D1Multithread には、次の種類のメンバーもあります。
メソッド
ID2D1Multithread インターフェイスには、これらのメソッドがあります。
ID2D1Multithread::Enter Direct2D API クリティカル セクション (存在する場合) を入力します。 |
ID2D1Multithread::GetMultithreadProtected Direct2D ファクトリが D2D1_FACTORY_TYPE_MULTI_THREADED フラグを使用して作成されたかどうかを返します。 |
ID2D1Multithread::Leave Direct2D API クリティカル セクションが存在する場合は、そのままにします。 |
注釈
ID2D1Factory オブジェクトからクエリを実行することで、ID2D1Multithread オブジェクトを取得できます。
Direct3D/DXGI サーフェスで操作を行う場合は、このロックを使用する必要があります。 Direct2D は、クリティカル セクションを離れるまで、任意の呼び出しを待機します。
メモ 通常のレンダリングは、内部 Direct2D ロックによって自動的に保護されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1_1.h |