01:39毎度、毎度申し訳ございませんが、質問があります。0x0075D9E8)。0x00000000)。Exceptionsを設定していると必ず中断されます。何か問題がないかをお聞きしたいです。こちらが本題ですが、現在マルチスレッドでロード画面を作成しております。その際、デバッグするとたまに下記エラーが発生します。読み取り中にアクセス違反が発生しました。読み取り中にアクセス違反が発生しました。発生が確実でないため、どのように対処すればよいか見当がつきません。発生場所はロード画面を描画してScreenFlip()した後に発生します。お手数ですが、ご確認と対処法のご教授をよろしくお願いいたします。何か問題がないかをお聞きしたいです。こちらが本題ですが、現在マルチスレッドでロード画面を作成しております。その際、デバッグするとたまに下記エラーが発生します。13:04素早いご返信ありがとうございます。最初の例について少し、語弊がありましたので付け加えさせていただきます。Studioの出力画面にしか出ていません。確認のためウインドウモードに変更しています。知識不足で大変申し訳ないのですが、確認させてください。現在、プログラムの構成として、ロード画面に入る前にメインスレッドでDX_Init()を実行し、サブスレッドでDXライブラリのロード関数を使用して(MV1LoadModelFromMem等)ロードしつつ、メインスレッドでロード画面をDXライブラリの関数を使用して描画するという構成になっております。複数のスレッドでDXライブラリの関数を使用した場合、動作の保証ができないということでしたが、つまり、マルチスレッドでロード画面を作成する場合、メインスレッドでDX_Init()とロードを実行し、ロード画面の描画はDXライブラリの関数を使用しないで行うのが正しいということでしょうか?お手数ですがご確認よろしくお願いいたします。15:10お忙しい中、何度も質問に答えていただきありがとうございます。>グラフィックスデバイスのドライバやサウンドデバイスのドライバなどが原因であることもあるので、>よろしければグラフィックスデバイスやサウンドデバイスのドライバの新バージョンがあるか等を>調べてみてください調べたところ、サウンドドライバは最新バージョンでした。例外の発生はなくなりませんでした。ドライバ以外にも問題がないか再度件の初回例外について調べていくつか試していきたいと思います。調べただけですが、Windows10の最新の更新で出たバグが問題かもしれないとネット上に上がっているので色々と調査していきます。本題のマルチスレッドロードの件ですが、マルチスレッドによるロード画面の作成は一般的にはできないということですので推薦のあったSetUseASyncLoadFlagを使用する方法で試してみました。試したところ、無事ロード画面を表示しつつロードをすることができました。何時も知識不足の私の質問に答えていただき誠にありがとうございます。お忙しい中色々とお手数をおかけして申し訳ございませんでした。何かありましたらよろしくお願いいたします。21:57解決済みとした所大変申し訳ございませんが、新たな疑問が出てきましたので再度投稿させていただきます。私はDXライブラリと共にEffekseerというエフェクトツールを使用しております。非同期読み込み機能はなく、DirectX9の初期化処理でマルチスレッドのフラグが立っていれば良いとのことでした。そこでDXLibMakeを調査していくとSetMultThreadFlagという関数を見つけ、それでマルチスレッドフラグを立てることが可能ということがわかりました。新たな疑問とはこのマルチスレッドフラグを立てていればマルチスレッドで他のロードを実行する事は可能ではないかということです。実際、このフラグを立ててからプログラムを回して途中でエラーを起こすことは今のところありません。前回の回答でDXライブラリでマルチスレッドを実行するのは一般的ではないという事でしたが、やはりこのフラグを立ててもプログラムとして安全ではないということでしょうか?お手数ですが、ご教授よろしくお願いいたします。01:13お忙しいな中、ご回答ありがとうございます。安全ではないということなので、DXライブラリ関連のロードは非同期読み込み、エフェクトツールのロードはマルチスレッドで対応していきたいと思います。何かありましたらよろしくお願いいたします。(記事メンテ時に使用)クッキ。