次の方法で共有


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

こちらもご覧ください

ID2D1Factory