システムwiki

d2dレンダリングは、d2dまたはgpuベンダーモジュールでフリーズまたはクラッシュの問題が発生する可能性があります

JayMao 受付中 最終更新日:2022-03-17 00:55

こんにちは、私たちのアプリはWindows D2Dフレームワーク(D3D11に基づく)を利用して画像、テキスト(IDirectWriteを利用)およびsvg(ID2DDeviceContext5でサポート)をレンダリングします.別々のD3Dデバイス(1つのD3Dファクトリによって作成された)でレンダラーを実行するための最大20のスレッドがありますこれは、レンダリングターゲットごとにD2D1_FACTORY_TYPE_SINGLE_THREADEDで作成されます.時折、ind2d1.dllまたはatidxx64.dll(AMD)またはigd10iumd64.dll(Intel)がクラッシュまたはフリーズすることがあります.問題が発生したとき、ID2DDeviceContext->EndDrawやIDXGISwapChain->PresentなどのレンダリングAPIを呼び出しているスレッドが1つしかないことをすべてのレンダリングスレッドで確認しました.呼び出しスタックは次のとおりです.

d2d1クラッシュ:

Intelフリーズ:

インテルのクラッシュ:

amdフリーズ:

amdクラッシュ:

マルチスレッドシナリオでD2Dの使用法が間違っているかどうか教えてください.または、d2d1/AMD/Intelモジュールの問題ですか?再現率は非常に低く、おそらく1%未満です.

必要に応じてダンプファイルを提供できます.ありがとうございます.

返信リスト(回答:7)

1 #
Fatima

こんにちは、

前回の回答に返信していないことに気づきました.あなたが私たちに提起した問題がまだ進行中であるかどうかを知りたいです.はいの場合は、返信してください.問題のトラブルシューティングを続行できます.

アップデートとサポートについては、OfficeYouTubeチャンネルをフォローすることもできます. https://www.youtube.com/user/Microsoft

敬意を表して

ファチマ

M365フォーラムモデレーター

2 #
Fatima

こんにちは、

本日はお疲れ様でした.ご回答ありがとうございました.

私はこの懸念を社内チームに相談しようとしましたが、これは私たちの範囲の一部ではないため、開発者サポートに行く必要があると言われました.

下のリンクをクリックしてください.

Windows開発者サポート– Windowsアプリ開発(Microsoft.com)

ご不便をおかけして申し訳ございません.

ご返信をお待ちしております.この件について他にご不明な点がある場合は、この投稿に返信してご連絡ください.

よろしくお願いいたします.

ファチマ

Microsoftコミュニティ

3 #
Fatima

こんにちは、

良い一日!ご返信ありがとうございます.

あなたの懸念に関して、私は今すべてがうまく機能していることを知りたいですか?

問題が解決しない場合はお知らせください.

ご返信をお待ちしております.この件について他にご不明な点がある場合は、この投稿に返信してご連絡ください.

よろしくお願いいたします.

ファチマ

Microsoftコミュニティ

応答3# ->にスキップ
4 #
JayMao

こんにちはファティマ、

可能であれば、マルチスレッドシナリオで同期する必要があるDirectXリソースのタイプを共有できますか?たとえば、私のテスト結果から、IDWriteTextLayoutとID2D1SvgDocumentは異なるID2D1DeviceContextの同期が必要ですが、ID2D1Bitampは必要ありません.他のDirectXリソースはどうですか?ありがとう.

6 #
Fatima

こんにちは、

前回の回答に返信していないことに気づきました.あなたが私たちに提起した問題がまだ進行中であるかどうかを知りたいです.はいの場合は、返信してください.問題のトラブルシューティングを続行できます.

アップデートとサポートについては、OfficeYouTubeチャンネルをフォローすることもできます. https://www.youtube.com/user/Microsoft

敬意を表して

ファチマ

M365フォーラムモデレーター

応答6# ->にスキップ
5 #
JayMao

こんにちはファティマ、

迅速な対応に感謝します.この問題について詳しく調査し、D2D1_FACTORY_TYPE_MULTI_THREADEDを使用してファクトリを作成し、TextLayoutおよびSVG操作のロックを追加することで、既知のフリーズの問題(上記の問題ではない)を解決しました.この問題は再現が難しいためです.、確認する時間が必要です.

7 #
Fatima

こんにちは、

Microsoftコミュニティフォーラムへようこそ.

今日はお元気ですか.

ときどきフリーズしたりクラッシュしたりするD2Dに関して、サポートが必要であることを心から理解しています.

懸念事項が非常に複雑であることをお知らせするために、詳細について社内チームチームにセカンドオピニオンをお願いしました.

心配はいりません.情報が入り次第、最新情報をお知らせします.

ご返信をお待ちしております.この件について他にご不明な点がある場合は、この投稿に返信してご連絡ください.

よろしくお願いいたします.

ファチマ

Microsoftコミュニティ