Diese Seite wurde vollständig KI-generiert auf Basis von SWS Raw Data Stream (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
Инкапсулирует метаданные и поля заголовка датаграмм IEEE 1722 для потоков несжатых видеоданных.
СОЗДАНО ИИне провереноМодель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: c02cd3190162ПроисхождениеОткрытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал
Инкапсулирует метаданные и поля заголовка датаграмм IEEE 1722 для потоков несжатых видеоданных.
Класс ara::rds::IEEE1722DatagramRVF представляет в рамках модуля AUTOSAR Raw Data Stream специфические датаграммы IEEE 1722 для Raw Video Format с целью структурированной передачи потоков несжатого видео SWS RawDataStream §1 «Raw Data Stream». Он объединяет все относящиеся к изображению и передаче метаданные, такие как количество строк, цветовые пространства, частота кадров, а также биты управления протоколом, в защищенных опциональных полях. Будучи структурой данных, объявленной как final, он исключает дальнейшее наследование, однако обеспечивает детерминированное и безысключительное освобождение через указатели на базовый класс благодаря виртуальному деструктору [SWS_RDS_90292].
Контекст
Класс ara::rds::IEEE1722DatagramRVF представляет в функциональном модуле Raw Data Stream (rds) платформы AUTOSAR Adaptive Platform конкретную датаграмму IEEE 1722 для Raw Video Format (RVF) SWS RawDataStream §1 «Raw Data Stream». Raw Video Format служит в рамках Audio Video Bridging (AVB) и Time-Sensitive Networking (TSN) для транспортировки потоков несжатого видео по пакетным сетям. Структура данных определяется в заголовочном файле ara/rds/raw_data_stream_IEEE1722.h[SWS_RDS_90276]. Определение класса снабжено ключевым словом final и включает через защищенное наследование (protected) как универсальный базовый класс IEEE1722Datagram, так и AVTPDUCommonStreamHeaderFields[SWS_RDS_90276]. Благодаря этой композиции структура объединяет базовые поля заголовка потока AVTP со специфическими полями метаданных, необходимыми для обработки отдельных видеострок и растров изображения.
Жизненный цикл экземпляра IEEE1722DatagramRVF преимущественно определяется конвейером обработки Raw Data Stream. Для корректной очистки экземпляров класс объявляет виртуальный деструктор virtual ~IEEE1722DatagramRVF() noexcept[SWS_RDS_90292]. Хотя сам класс помечен как final[SWS_RDS_90276] и поэтому не может выступать в качестве базового класса для производных подклассов, виртуальная реализация деструктора гарантирует корректное освобождение ресурсов в случае, если экземпляры адресуются и уничтожаются полиморфно через указатели на базовый класс.
Спецификатор noexcept у деструктора гарантирует, что в процессе уничтожения ни при каких обстоятельствах не могут возникнуть исключения [SWS_RDS_90292]. В критически важных для безопасности автомобильных системах это существенное предварительное условие для обеспечения детерминированных процессов очистки без внезапных аварийных остановок программы. Спецификация AUTOSAR не определяет для этого класса данных явных примитивов синхронизации для параллельного доступа; поэтому потокобезопасная работа при необходимости должна обеспечиваться на уровне окружающих потоковых служб.
Путь использования
В практическом процессе обработки класс функционирует как носитель информации для принимаемых или отправляемых видеокадров. При этом структура объединяет множество полей, подробно описывающих геометрические размеры изображения, временную привязку и цветовое кодирование. Для геометрической структуры видео доступны активные пиксели active_pixels[SWS_RDS_90276], общее количество строк изображения total_lines[SWS_RDS_90278], номер строки line_number[SWS_RDS_90291] и количество строк на пакет данных num_lines[SWS_RDS_90289].
Обращает на себя внимание сквозная инкапсуляция всех переменных в ara::core::Optional. Это объявление позволяет предположить, что датаграммы могут содержать неполные заголовки или определенные метаданные передаются лишь по мере необходимости в зависимости от профиля пакетирования AVTP. Все атрибуты снабжены уровнем доступа protected[SWS_RDS_90276], [SWS_RDS_90278]. Поскольку наследование пользовательским кодом невозможно из-за final, доступ на чтение и запись к этим полям, вероятно, реализован через внутренние вспомогательные классы или дружественные экземпляры драйверов модуля RDS. Вопрос Q-b1e31774561c4cd7 (открытый)
Настоящее руководство основано на спецификации AUTOSAR Adaptive Platform R25-11.
gemini-3.8-flash-low· 2026-10-13 · Немецкий оригинал