@@ -815,7 +815,7 @@ impl FrameConverter for D3D11Converter {
815815 . fetch_add ( elapsed_ns, Ordering :: Relaxed ) ;
816816
817817 let frame_count = count + 1 ;
818- if frame_count % 300 == 0 {
818+ if frame_count. is_multiple_of ( 300 ) {
819819 let total_ns = self . total_conversion_time_ns . load ( Ordering :: Relaxed ) ;
820820 let avg_ms = ( total_ns as f64 / frame_count as f64 ) / 1_000_000.0 ;
821821 tracing:: debug!(
@@ -1145,19 +1145,17 @@ unsafe impl Sync for D3D11Converter {}
11451145impl Drop for D3D11Resources {
11461146 fn drop ( & mut self ) {
11471147 unsafe {
1148- if let Some ( handle) = self . input_shared_handle . take ( ) {
1149- if !handle. is_invalid ( ) {
1150- if let Err ( e) = CloseHandle ( handle) {
1151- tracing:: error!( "Failed to close input shared handle: {:?}" , e) ;
1152- }
1153- }
1148+ if let Some ( handle) = self . input_shared_handle . take ( )
1149+ && !handle. is_invalid ( )
1150+ && let Err ( e) = CloseHandle ( handle)
1151+ {
1152+ tracing:: error!( "Failed to close input shared handle: {:?}" , e) ;
11541153 }
1155- if let Some ( handle) = self . output_shared_handle . take ( ) {
1156- if !handle. is_invalid ( ) {
1157- if let Err ( e) = CloseHandle ( handle) {
1158- tracing:: error!( "Failed to close output shared handle: {:?}" , e) ;
1159- }
1160- }
1154+ if let Some ( handle) = self . output_shared_handle . take ( )
1155+ && !handle. is_invalid ( )
1156+ && let Err ( e) = CloseHandle ( handle)
1157+ {
1158+ tracing:: error!( "Failed to close output shared handle: {:?}" , e) ;
11611159 }
11621160 }
11631161 }
0 commit comments