原始像素太卡 走ffmpeg

This commit is contained in:
2026-08-29 18:12:45 +08:00
parent 46ddd5d3d6
commit 686bb637c0
44 changed files with 1461 additions and 768 deletions
+54
View File
@@ -127,13 +127,29 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Statistic::backend_structure_check_ms,
Frame_Statistic::backend_query_ms,
Frame_Statistic::backend_runtime_plan_ms,
Frame_Statistic::backend_runtime_plan_cpu_ms,
Frame_Statistic::backend_runtime_execute_ms,
Frame_Statistic::backend_runtime_execute_cpu_ms,
Frame_Statistic::backend_mvp_update_ms,
Frame_Statistic::backend_frame_begin_ms,
Frame_Statistic::backend_frame_plan_ms,
Frame_Statistic::backend_frame_plan_cpu_ms,
Frame_Statistic::backend_emit_replay_dirty_ms,
Frame_Statistic::backend_emit_layout_ms,
Frame_Statistic::backend_emit_prepare_ms,
Frame_Statistic::backend_emit_plan_build_ms,
Frame_Statistic::backend_emit_contract_ms,
Frame_Statistic::backend_emit_stream_ms,
Frame_Statistic::backend_emit_stream_freeze_ms,
Frame_Statistic::backend_emit_commit_ms,
Frame_Statistic::backend_emit_plan_reset_ms,
Frame_Statistic::backend_emit_artifact_create_ms,
Frame_Statistic::backend_emit_artifact_freeze_ms,
Frame_Statistic::backend_emit_packet_encode_ms,
Frame_Statistic::backend_external_register_ms,
Frame_Statistic::backend_frame_attach_ms,
Frame_Statistic::backend_frame_execute_ms,
Frame_Statistic::backend_frame_execute_cpu_ms,
Frame_Statistic::backend_frame_finish_ms,
Frame_Statistic::backend_drp_validation_ms,
Frame_Statistic::backend_drp_state_ms,
@@ -145,6 +161,17 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Statistic::backend_drp_pipeline_create_ms,
Frame_Statistic::backend_drp_binding_create_ms,
Frame_Statistic::backend_drp_upload_ms,
Frame_Statistic::backend_drp_upload_decode_ms,
Frame_Statistic::backend_drp_upload_vulkan_allocate_ms,
Frame_Statistic::backend_drp_upload_host_copy_ms,
Frame_Statistic::backend_drp_upload_command_allocate_ms,
Frame_Statistic::backend_drp_upload_command_record_ms,
Frame_Statistic::backend_drp_upload_fence_create_ms,
Frame_Statistic::backend_drp_upload_submit_enqueue_ms,
Frame_Statistic::backend_drp_upload_submit_queue_wait_ms,
Frame_Statistic::backend_drp_upload_queue_submit_ms,
Frame_Statistic::backend_drp_upload_fence_wait_ms,
Frame_Statistic::backend_drp_upload_retire_ms,
Frame_Statistic::backend_drp_transfer_ms,
Frame_Statistic::backend_drp_record_ms,
Frame_Statistic::backend_submit_queue_ms,
@@ -164,13 +191,29 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Trace_Measurement::backend_structure_check_ns,
Frame_Trace_Measurement::backend_query_ns,
Frame_Trace_Measurement::backend_runtime_plan_ns,
Frame_Trace_Measurement::backend_runtime_plan_cpu_ns,
Frame_Trace_Measurement::backend_runtime_execute_ns,
Frame_Trace_Measurement::backend_runtime_execute_cpu_ns,
Frame_Trace_Measurement::backend_mvp_update_ns,
Frame_Trace_Measurement::backend_frame_begin_ns,
Frame_Trace_Measurement::backend_frame_plan_ns,
Frame_Trace_Measurement::backend_frame_plan_cpu_ns,
Frame_Trace_Measurement::backend_emit_replay_dirty_ns,
Frame_Trace_Measurement::backend_emit_layout_ns,
Frame_Trace_Measurement::backend_emit_prepare_ns,
Frame_Trace_Measurement::backend_emit_plan_build_ns,
Frame_Trace_Measurement::backend_emit_contract_ns,
Frame_Trace_Measurement::backend_emit_stream_ns,
Frame_Trace_Measurement::backend_emit_stream_freeze_ns,
Frame_Trace_Measurement::backend_emit_commit_ns,
Frame_Trace_Measurement::backend_emit_plan_reset_ns,
Frame_Trace_Measurement::backend_emit_artifact_create_ns,
Frame_Trace_Measurement::backend_emit_artifact_freeze_ns,
Frame_Trace_Measurement::backend_emit_packet_encode_ns,
Frame_Trace_Measurement::backend_external_register_ns,
Frame_Trace_Measurement::backend_frame_attach_ns,
Frame_Trace_Measurement::backend_frame_execute_ns,
Frame_Trace_Measurement::backend_frame_execute_cpu_ns,
Frame_Trace_Measurement::backend_frame_finish_ns,
Frame_Trace_Measurement::backend_drp_validation_ns,
Frame_Trace_Measurement::backend_drp_state_ns,
@@ -182,6 +225,17 @@ Frame_Statistics_Sample Render_Frame::statistics() const {
Frame_Trace_Measurement::backend_drp_pipeline_create_ns,
Frame_Trace_Measurement::backend_drp_binding_create_ns,
Frame_Trace_Measurement::backend_drp_upload_ns,
Frame_Trace_Measurement::backend_drp_upload_decode_ns,
Frame_Trace_Measurement::backend_drp_upload_vulkan_allocate_ns,
Frame_Trace_Measurement::backend_drp_upload_host_copy_ns,
Frame_Trace_Measurement::backend_drp_upload_command_allocate_ns,
Frame_Trace_Measurement::backend_drp_upload_command_record_ns,
Frame_Trace_Measurement::backend_drp_upload_fence_create_ns,
Frame_Trace_Measurement::backend_drp_upload_submit_enqueue_ns,
Frame_Trace_Measurement::backend_drp_upload_submit_queue_wait_ns,
Frame_Trace_Measurement::backend_drp_upload_queue_submit_ns,
Frame_Trace_Measurement::backend_drp_upload_fence_wait_ns,
Frame_Trace_Measurement::backend_drp_upload_retire_ns,
Frame_Trace_Measurement::backend_drp_transfer_ns,
Frame_Trace_Measurement::backend_drp_record_ns,
Frame_Trace_Measurement::backend_submit_queue_ns,
+27
View File
@@ -58,13 +58,29 @@ enum struct Frame_Trace_Measurement : std::uint8_t {
backend_structure_check_ns,
backend_query_ns,
backend_runtime_plan_ns,
backend_runtime_plan_cpu_ns,
backend_runtime_execute_ns,
backend_runtime_execute_cpu_ns,
backend_mvp_update_ns,
backend_frame_begin_ns,
backend_frame_plan_ns,
backend_frame_plan_cpu_ns,
backend_emit_replay_dirty_ns,
backend_emit_layout_ns,
backend_emit_prepare_ns,
backend_emit_plan_build_ns,
backend_emit_contract_ns,
backend_emit_stream_ns,
backend_emit_stream_freeze_ns,
backend_emit_commit_ns,
backend_emit_plan_reset_ns,
backend_emit_artifact_create_ns,
backend_emit_artifact_freeze_ns,
backend_emit_packet_encode_ns,
backend_external_register_ns,
backend_frame_attach_ns,
backend_frame_execute_ns,
backend_frame_execute_cpu_ns,
backend_frame_finish_ns,
backend_drp_validation_ns,
backend_drp_state_ns,
@@ -76,6 +92,17 @@ enum struct Frame_Trace_Measurement : std::uint8_t {
backend_drp_pipeline_create_ns,
backend_drp_binding_create_ns,
backend_drp_upload_ns,
backend_drp_upload_decode_ns,
backend_drp_upload_vulkan_allocate_ns,
backend_drp_upload_host_copy_ns,
backend_drp_upload_command_allocate_ns,
backend_drp_upload_command_record_ns,
backend_drp_upload_fence_create_ns,
backend_drp_upload_submit_enqueue_ns,
backend_drp_upload_submit_queue_wait_ns,
backend_drp_upload_queue_submit_ns,
backend_drp_upload_fence_wait_ns,
backend_drp_upload_retire_ns,
backend_drp_transfer_ns,
backend_drp_record_ns,
backend_submit_queue_ns,
+27
View File
@@ -23,13 +23,29 @@ enum struct Frame_Statistic : std::uint8_t {
backend_structure_check_ms,
backend_query_ms,
backend_runtime_plan_ms,
backend_runtime_plan_cpu_ms,
backend_runtime_execute_ms,
backend_runtime_execute_cpu_ms,
backend_mvp_update_ms,
backend_frame_begin_ms,
backend_frame_plan_ms,
backend_frame_plan_cpu_ms,
backend_emit_replay_dirty_ms,
backend_emit_layout_ms,
backend_emit_prepare_ms,
backend_emit_plan_build_ms,
backend_emit_contract_ms,
backend_emit_stream_ms,
backend_emit_stream_freeze_ms,
backend_emit_commit_ms,
backend_emit_plan_reset_ms,
backend_emit_artifact_create_ms,
backend_emit_artifact_freeze_ms,
backend_emit_packet_encode_ms,
backend_external_register_ms,
backend_frame_attach_ms,
backend_frame_execute_ms,
backend_frame_execute_cpu_ms,
backend_frame_finish_ms,
backend_drp_validation_ms,
backend_drp_state_ms,
@@ -41,6 +57,17 @@ enum struct Frame_Statistic : std::uint8_t {
backend_drp_pipeline_create_ms,
backend_drp_binding_create_ms,
backend_drp_upload_ms,
backend_drp_upload_decode_ms,
backend_drp_upload_vulkan_allocate_ms,
backend_drp_upload_host_copy_ms,
backend_drp_upload_command_allocate_ms,
backend_drp_upload_command_record_ms,
backend_drp_upload_fence_create_ms,
backend_drp_upload_submit_enqueue_ms,
backend_drp_upload_submit_queue_wait_ms,
backend_drp_upload_queue_submit_ms,
backend_drp_upload_fence_wait_ms,
backend_drp_upload_retire_ms,
backend_drp_transfer_ms,
backend_drp_record_ms,
backend_submit_queue_ms,