mini_arcade_core.runtime.capture.capture_port¶
Service interfaces for runtime components.
Classes¶
Interface for frame capture operations. |
Module Contents¶
- class mini_arcade_core.runtime.capture.capture_port.CapturePort¶
Interface for frame capture operations.
- screenshot(label: str | None = None) str¶
Capture the current frame.
- Parameters:
label (str | None) – Optional label for the screenshot file.
- Returns:
Screenshot file path.
- Return type:
str
- screenshot_bytes() bytes | None¶
Capture the current frame and return it as bytes.
- Returns:
Screenshot data as bytes.
- Return type:
bytes | None
- screenshot_sim(run_id: str, frame_index: int, label: str = 'frame') str¶
Capture the current frame in a simulation context.
- Parameters:
run_id (str) – Unique identifier for the simulation run.
frame_index (int) – Index of the frame in the simulation.
label (str) – Optional label for the screenshot file.
- Returns:
Screenshot file path.
- Return type:
str