вы можете попробовать использовать trigger () Ссылка Ссылка
$('#form_id').trigger("reset");
Хотя ответы и комментарии, размещенные здесь, были полезны, они не были причиной проблемы в моем случае.
Фактическая проблема заключалась в том, что образец поступал после того, как я уничтожил объект обратного вызова. Я думал, что решил эту проблему, используя «флаг, мьютекс и переменную условия», как описано в моем комментарии, но эта реализация была неправильной.Решение, которое решило проблему, было следующим:
Я добавлю фрагмент кода, который демонстрирует это в ближайшее время
Поздние OnReadSample
обратные вызовы возможны из-за многопоточной природы приложения и таких вызовов, инициируемых из рабочих потоков. В отличие от других примеров, которые для краткости кода срезают углы в реализации объекта обратного вызова, MFCaptureD3D
реализует обратный вызов для класса CPreview
с обычным подсчетом ссылок. Может быть поздний вызов CPreview::OnReadSample
, а затем за ним следует вызов IMFSourceReaderCallback::Release
, который, как ожидается, удалит экземпляр CPreview
(если вы не ссылаетесь на него для других нужд).
Сказав это,