VIDEOINFOHEADER *pVih = (VIDEOINFOHEADER*)pmtConfig->pbFormat;;
...
WriteFile( hHandle, pVih, sizeof(VIDEOINFOHEADER), NULL, NULL );
デバッグ中にWriteFile
レポートの例外が見つかりました。解決方法を教えてください。
pVih
初期化されていますか?そうでない場合、それはあなたの問題です。
ファローアップ
pVihが初期化されているのでドキュメントを見てみました。5 番目のパラメーターlpOverlappedが NULL の場合、 4 番目のパラメーターlpNumberOfBytesWrittenを NULL にすることはできません。変数へのポインターを提供して、書き込まれたバイト数を受け入れます。
2回目のフォローアップ
pmtConfig->pbFormat
を適切に指していVIDEOINFOHEADER
ますか?
おそらく、pmtConfig->pbFormat が NULL または無効です。例外の詳細を教えてください。