6.3.3 Setcaps 与 Query 回调实现 在多媒体框架的底层世界里, 与 回调从来不是两行可有可无的空函数签名——它们是管道(pipeline)呼吸的节律、数据协商的契约、能力对齐的锚点。当你在 GStreamer 插件中写下 的那一刻,你不是在注册一个回调,而是在向整个流图宣告:“我,这个 pad,只接受符合我物理约束与语义边界的媒体格式;若你不满足,我宁可断流,也不妥协。”同样,当 被挂载,你便为上游或下游打开了一扇双向对话之门:它问“你支持哪些采样率?能否做时间戳重映射?是否具备硬件加速能力?”,你答“支持 44.1kHz/48kHz/96kHz,支持 PTS/DTS 双轨缓存,但仅在 模式下启用 NVENC 预处理”。这不是接口契约的被动实现,而是媒体语义主权的主动声明。