diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-caution.gif b/zh-cn/device-dev/api/public_sys-resources/icon-caution.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-caution.gif differ diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-danger.gif b/zh-cn/device-dev/api/public_sys-resources/icon-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-danger.gif differ diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-note.gif b/zh-cn/device-dev/api/public_sys-resources/icon-note.gif new file mode 100644 index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-note.gif differ diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-notice.gif b/zh-cn/device-dev/api/public_sys-resources/icon-notice.gif new file mode 100644 index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27 Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-notice.gif differ diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-tip.gif b/zh-cn/device-dev/api/public_sys-resources/icon-tip.gif new file mode 100644 index 0000000000000000000000000000000000000000..93aa72053b510e456b149f36a0972703ea9999b7 Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-tip.gif differ diff --git a/zh-cn/device-dev/api/public_sys-resources/icon-warning.gif b/zh-cn/device-dev/api/public_sys-resources/icon-warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 Binary files /dev/null and b/zh-cn/device-dev/api/public_sys-resources/icon-warning.gif differ diff --git a/zh-cn/device-dev/api/toctopics/____attribute____.md b/zh-cn/device-dev/api/toctopics/____attribute____.md new file mode 100644 index 0000000000000000000000000000000000000000..787544c74456b7f217d4ec4c25315fc1c8064474 --- /dev/null +++ b/zh-cn/device-dev/api/toctopics/____attribute____.md @@ -0,0 +1,78 @@ +# \_\_attribute\_\_ + +## **概述** + +**所属模块:** + +[Display](_display.md) + +## **汇总** + +## Public 属性 + + +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
reserve [0] + |
++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +AudioAdapter音频适配器接口 更多... + |
+
| + | +AudioAttribute音频属性接口 更多... + |
+
| + | +AudioCapture音频录音接口 更多... + |
+
| + | +AudioControl音频控制接口 更多... + |
+
| + | +AudioManager音频适配器管理接口 更多... + |
+
| + | +AudioRender音频播放接口 更多... + |
+
| + | +AudioScene音频场景接口 更多... + |
+
| + | +音频端口 更多... + |
+
| + | +音频适配器描述符 更多... + |
+
| + | +音频设备描述符 更多... + |
+
| + | +音频场景描述符 更多... + |
+
| + | +音频场景描述 更多... + |
+
| + | +音频采样属性 更多... + |
+
| + | +音频时间戳 更多... + |
+
| + | +音频子端口的支持能力 更多... + |
+
| + | +音频端口的支持能力 更多... + |
+
| + | +mmap缓冲区描述符 更多... + |
+
| + | +音频设备拓展信息 更多... + |
+
| + | +音轨拓展信息 更多... + |
+
| + | +会话拓展信息 更多... + |
+
| + | +音频路由节点 更多... + |
+
| + | +音频路由信息 更多... + |
+
| + | +AudioVolume音频音量接口 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
(RenderCallback) (enum AudioCallbackType, void *reserved, void *cookie) + |
+回调函数指针 更多... + |
+
| + | ++ | +
|---|---|
GetAudioManagerFuncs (void) + |
+获取音频适配器管理接口的操作函数列表,详情参考AudioManager 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
( InitAllPorts )(struct AudioAdapter *adapter) + |
+初始化一个音频适配器所有的端口驱动 更多... + |
+
( CreateRender )(struct AudioAdapter *adapter, const struct AudioDeviceDescriptor *desc, const struct AudioSampleAttributes *attrs, struct AudioRender **render) + |
+创建一个音频播放(render)接口的对象 更多... + |
+
( DestroyRender )(struct AudioAdapter *adapter, struct AudioRender *render) + |
+销毁一个音频播放(render)接口的对象 更多... + |
+
( CreateCapture )(struct AudioAdapter *adapter, const struct AudioDeviceDescriptor *desc, const struct AudioSampleAttributes *attrs, struct AudioCapture **capture) + |
+创建一个音频录音(capture)接口的对象 更多... + |
+
( DestroyCapture )(struct AudioAdapter *adapter, struct AudioCapture *capture) + |
+销毁一个音频录音(capture)接口的对象 更多... + |
+
( GetPortCapability )(struct AudioAdapter *adapter, struct AudioPort *port, struct AudioPortCapability *capability) + |
+获取一个音频适配器的端口驱动的能力集 更多... + |
+
( SetPassthroughMode )(struct AudioAdapter *adapter, struct AudioPort *port, enum AudioPortPassthroughMode mode) + |
+设置音频端口驱动的数据透传模式 更多... + |
+
( GetPassthroughMode )(struct AudioAdapter *adapter, struct AudioPort *port, enum AudioPortPassthroughMode *mode) + |
+获取音频端口驱动的数据透传模式 更多... + |
+
( UpdateAudioRoute )(struct AudioAdapter *adapter, const struct AudioRoute *route, int32_t *routeHandle) + |
+更新一个或多个发送端和接受端之间的路由 更多... + |
+
( ReleaseAudioRoute )(struct AudioAdapter *adapter, int32_t routeHandle) + |
+释放一个音频路由. 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( GetFrameSize )(AudioHandle handle, uint64_t *size) + |
+获取音频帧(frame)的大小 更多... + |
+
( GetFrameCount )(AudioHandle handle, uint64_t *count) + |
+获取音频buffer中的音频帧数 更多... + |
+
( SetSampleAttributes )(AudioHandle handle, const struct AudioSampleAttributes *attrs) + |
+设置音频采样的属性参数 更多... + |
+
( GetSampleAttributes )(AudioHandle handle, struct AudioSampleAttributes *attrs) + |
+获取音频采样的属性参数 更多... + |
+
( GetCurrentChannelId )(AudioHandle handle, uint32_t *channelId) + |
+获取音频的数据通道ID 更多... + |
+
( SetExtraParams )(AudioHandle handle, const char *keyValueList) + |
+设置音频拓展参数 更多... + |
+
( GetExtraParams )(AudioHandle handle, char *keyValueList) + |
+获取音频拓展参数 更多... + |
+
( ReqMmapBuffer )(AudioHandle handle, int32_t reqSize, struct AudioMmapBufferDescripter *desc) + |
+请求mmap缓冲区 更多... + |
+
( GetMmapPosition )(AudioHandle handle, uint64_t *frames, struct AudioTimeStamp *time) + |
+获取当前mmap的读/写位置 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +音频控制能力接口,详情参考AudioControl + |
+
| + | +音频属性能力接口,详情参考AudioAttribute + |
+
| + | +音频场景能力接口,详情参考AudioScene + |
+
| + | +音频音量能力接口,详情参考AudioVolume + |
+
( CaptureFrame )(struct AudioCapture *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes) + |
+从音频驱动中录制(capture)一帧输入数据(录音,音频上行数据) 更多... + |
+
( GetCapturePosition )(struct AudioCapture *capture, uint64_t *frames, struct AudioTimeStamp *time) + |
+获取音频输入帧数的上一次计数 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( Start )(AudioHandle handle) + |
+启动一个音频播放(render)或录音(capture)处理 更多... + |
+
( Stop )(AudioHandle handle) + |
+停止一个音频播放(render)或录音(capture)处理 更多... + |
+
( Pause )(AudioHandle handle) + |
+暂停一个音频播放(render)或录音(capture)处理 更多... + |
+
( Resume )(AudioHandle handle) + |
+恢复一个音频播放(render)或录音(capture)处理 更多... + |
+
( Flush )(AudioHandle handle) + |
+刷新音频缓冲区buffer中的数据 更多... + |
+
( TurnStandbyMode )(AudioHandle handle) + |
+设置或去设置设备的待机模式 更多... + |
+
( AudioDevDump )(AudioHandle handle, int32_t range, int32_t fd) + |
+Dump音频设备信息 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +音频端口上的PIN脚(输出、输入),详情参考AudioPortPin。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +音频端口上的PIN脚(输出、输入),详情参考AudioPortPin。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
( GetAllAdapters )(struct AudioAdapterManager *manager, struct AudioAdapterDescriptor **descs, int *size) + |
+获取音频驱动中支持的所有适配器的列表 更多... + |
+
( LoadAdapter )(struct AudioAdapterManager *manager, const struct AudioAdapterDescriptor *desc, struct AudioAdapter **adapter) + |
+加载一个音频适配器(声卡)的驱动 更多... + |
+
( UnloadAdapter )(struct AudioAdapterManager *manager, struct AudioAdapter *adapter) + |
+卸载音频适配器(声卡)的驱动 更多... + |
+
( ReleaseAudioManagerObject )(struct AudioManager *object) + |
+释放音频管理接口对象 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +音频端口的类型,详情参考AudioPortDirection。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +支持的音频采样格式,详见AudioSampleFormat。 + |
+
| + | +支持的音频采样率,详见AudioSampleRate。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +支持的音频格式,详情参考AudioFormat。 + |
+
| + | ++ | +
| + | +设备的声道布局掩码(mask),详情参考AudioChannelMask。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +支持的音频样本格式,详请参考AudioSampleFormat。 + |
+
| + | ++ | +
|---|---|
| + | +音频控制能力接口,详情参考AudioControl + |
+
| + | +音频属性能力接口,详情参考AudioAttribute + |
+
| + | +音频场景能力接口,详情参考AudioScene + |
+
| + | +音频音量能力接口,详情参考AudioVolume + |
+
( GetLatency )(struct AudioRender *render, uint32_t *ms) + |
+获取音频硬件驱动估计的延迟时间 更多... + |
+
( RenderFrame )(struct AudioRender *render, const void *frame, uint64_t requestBytes, uint64_t *replyBytes) + |
+往音频驱动中播放(render)一帧输出数据(放音,音频下行数据) 更多... + |
+
( GetRenderPosition )(struct AudioRender *render, uint64_t *frames, struct AudioTimeStamp *time) + |
+获取音频输出帧数的上一次计数 更多... + |
+
( SetRenderSpeed )(struct AudioRender *render, float speed) + |
+设置一个音频的播放速度 更多... + |
+
( GetRenderSpeed )(struct AudioRender *render, float *speed) + |
+获取一个音频当前的播放速度 更多... + |
+
( SetChannelMode )(struct AudioRender *render, enum AudioChannelMode mode) + |
+设置音频播放的通道模式 更多... + |
+
( GetChannelMode )(struct AudioRender *render, enum AudioChannelMode *mode) + |
+获取音频播放当前的通道模式 更多... + |
+
( RegCallback )(struct AudioRender *render, RenderCallback callback, void *cookie) + |
+注册音频回调函数,用于放音过程中缓冲区数据写、DrainBuffer完成通知 更多... + |
+
( DrainBuffer )(struct AudioRender *render, enum AudioDrainNotifyType *type) + |
+排空缓冲区中的数据 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +DrainBuffer的操作类型,详情请参考AudioDrainNotifyType + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +音频类型,详情参考AudioCategory。 + |
+
| + | ++ | +
| + | +音频数据格式,详情参考AudioFormat。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( CheckSceneCapability )(AudioHandle handle, const struct AudioSceneDescriptor *scene, bool *supported) + |
+是否支持某个音频场景的配置 更多... + |
+
( SelectScene )(AudioHandle handle, const struct AudioSceneDescriptor *scene) + |
+选择音频场景 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +数据透传模式,详情参考AudioPortPassthroughMode。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( SetMute )(AudioHandle handle, bool mute) + |
+设置音频的静音状态 更多... + |
+
( GetMute )(AudioHandle handle, bool *mute) + |
+获取音频的静音状态 更多... + |
+
( SetVolume )(AudioHandle handle, float volume) + |
+设置一个音频流的音量 更多... + |
+
( GetVolume )(AudioHandle handle, float *volume) + |
+获取一个音频流的音量 更多... + |
+
( GetGainThreshold )(AudioHandle handle, float *min, float *max) + |
+获取音频流增益的阈值 更多... + |
+
( GetGain )(AudioHandle handle, float *gain) + |
+获取音频流的增益 更多... + |
+
( SetGain )(AudioHandle handle, float gain) + |
+设置音频流的增益 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +IStreamOperator相关的回调,这些回调均由调用者实现。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +Camera设备操作。更多... + |
+
| + | +Camera设备操作回调。更多... + |
+
| + | +Camera服务的管理类。更多... + |
+
| + | +Camera服务的管理回调。更多... + |
+
| + | +离线流的操作类。更多... + |
+
| + | +流的操作类。更多... + |
+
| + | +流的操作回调类。更多... + |
+
| + | +流信息,用于创建流时传入相关的配置参数。 更多... + |
+
| + | +流的属性。 更多... + |
+
| + | +捕获请求的相关信息。 更多... + |
+
| + | +捕获结束相关信息,用于捕获结束回调 OnCaptureEnded。 更多... + |
+
| + | +流错误信息,用于回调 OnCaptureError。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
OHOS::Camera::ICameraDevice::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.Device") + |
++ | +
OHOS::Camera::ICameraDevice::GetStreamOperator (const OHOS::sptr< IStreamOperatorCallback > &callback, OHOS::sptr< IStreamOperator > &streamOperator)=0 + |
+获取流操作句柄。 更多... + |
+
OHOS::Camera::ICameraDevice::UpdateSettings (const std::shared_ptr< CameraSetting > &settings)=0 + |
+更新设备控制参数。 更多... + |
+
OHOS::Camera::ICameraDevice::SetResultMode (const ResultCallbackMode &mode)=0 + |
+设置metadata上报模式,逐帧上报还是设备状态变化时上报。 更多... + |
+
OHOS::Camera::ICameraDevice::GetEnabledResults (std::vector< MetaType > &results)=0 + |
+查询使能的metadata。 更多... + |
+
OHOS::Camera::ICameraDevice::EnableResult (const std::vector< MetaType > &results)=0 + |
+打开metadata上报开关。 更多... + |
+
OHOS::Camera::ICameraDevice::DisableResult (const std::vector< MetaType > &results)=0 + |
+关闭metadata上报开关。 更多... + |
+
| + | +关闭Camera设备。 更多... + |
+
OHOS::Camera::ICameraDeviceCallback::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.DeviceCallback") + |
++ | +
OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32_t errorCode)=0 + |
+设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。 更多... + |
+
OHOS::Camera::ICameraDeviceCallback::OnResult (uint64_t timestamp, const std::shared_ptr< CameraMetadata > &result)=0 + |
+上报camera设备相关的metadata的回调,上报方式查看 SetResultMode。 更多... + |
+
OHOS::Camera::ICameraHost::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.Host") + |
++ | +
OHOS::Camera::ICameraHost::Get (const char *serviceName) + |
+获取ICameraHost实例。 更多... + |
+
OHOS::Camera::ICameraHost::SetCallback (const OHOS::sptr< ICameraHostCallback > &callback)=0 + |
+设置ICameraHost回调接口,回调函数参考 ICameraHostCallback。 更多... + |
+
OHOS::Camera::ICameraHost::GetCameraIds (std::vector< std::string > &cameraIds)=0 + |
+获取当前可用的Camera设备ID列表。 更多... + |
+
OHOS::Camera::ICameraHost::GetCameraAbility (const std::string &cameraId, std::shared_ptr< CameraAbility > &ability)=0 + |
+获取Camera设备能力集合。 更多... + |
+
OHOS::Camera::ICameraHost::OpenCamera (const std::string &cameraId, const OHOS::sptr< ICameraDeviceCallback > &callback, OHOS::sptr< ICameraDevice > &device)=0 + |
+打开Camera设备。 更多... + |
+
OHOS::Camera::ICameraHost::SetFlashlight (const std::string &cameraId, bool &isEnable)=0 + |
+打开或关闭闪光灯。 更多... + |
+
OHOS::Camera::ICameraHostCallback::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.HostCallback") + |
++ | +
OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::string &cameraId, CameraStatus status)=0 + |
+用于Camera设备状态变化时上报状态信息给调用者。 更多... + |
+
OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::string &cameraId, FlashlightStatus status)=0 + |
+用于在闪光灯状态变化时上报状态信息给调用者。 更多... + |
+
OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string &cameraId, CameraEvent event)=0 + |
+在相机事件发生时调用。 更多... + |
+
OHOS::Camera::IOfflineStreamOperator::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.OfflineStreamOperator") + |
++ | +
OHOS::Camera::IOfflineStreamOperator::CancelCapture (int captureId)=0 + |
+取消捕获请求。 更多... + |
+
OHOS::Camera::IOfflineStreamOperator::ReleaseStreams (const std::vector< int > &streamIds)=0 + |
+释放离线流。 更多... + |
+
| + | +释放所有离线流。 更多... + |
+
OHOS::Camera::IStreamOperator::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.StreamOperator") + |
++ | +
OHOS::Camera::IStreamOperator::IsStreamsSupported (OperationMode mode, const std::shared_ptr< CameraMetadata > &modeSetting, const std::vector< std::shared_ptr< StreamInfo >> &info, StreamSupportType &type)=0 + |
+查询是否支持添加参数对应的流 更多... + |
+
OHOS::Camera::IStreamOperator::CreateStreams (const std::vector< std::shared_ptr< StreamInfo >> &streamInfos)=0 + |
+创建流。 更多... + |
+
OHOS::Camera::IStreamOperator::ReleaseStreams (const std::vector< int > &streamIds)=0 + |
+释放流。 更多... + |
+
OHOS::Camera::IStreamOperator::CommitStreams (OperationMode mode, const std::shared_ptr< CameraMetadata > &modeSetting)=0 + |
+配置流。 更多... + |
+
OHOS::Camera::IStreamOperator::GetStreamAttributes (std::vector< std::shared_ptr< StreamAttribute >> &attributes)=0 + |
+获取流的属性。 更多... + |
+
OHOS::Camera::IStreamOperator::AttachBufferQueue (int streamId, const OHOS::sptr< OHOS::IBufferProducer > &producer)=0 + |
+绑定生产者句柄和指定流。 更多... + |
+
OHOS::Camera::IStreamOperator::DetachBufferQueue (int streamId)=0 + |
+解除生产者句柄和指定流的绑定关系。 更多... + |
+
OHOS::Camera::IStreamOperator::Capture (int captureId, const std::shared_ptr< CaptureInfo > &info, bool isStreaming)=0 + |
+捕获图像。 更多... + |
+
OHOS::Camera::IStreamOperator::CancelCapture (int captureId)=0 + |
+取消捕获。 更多... + |
+
OHOS::Camera::IStreamOperator::ChangeToOfflineStream (const std::vector< int > &streamIds, OHOS::sptr< IStreamOperatorCallback > &callback, OHOS::sptr< IOfflineStreamOperator > &offlineOperator)=0 + |
+将指定流转换成离线流。 更多... + |
+
OHOS::Camera::IStreamOperatorCallback::DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.StreamOperatorCallback") + |
++ | +
OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t captureId, const std::vector< int32_t > &streamIds)=0 + |
+捕获开始回调,在捕获开始时调用。 更多... + |
+
OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t captureId, const std::vector< std::shared_ptr< CaptureEndedInfo >> &infos)=0 + |
+捕获结束回调,在捕获结束时调用。 更多... + |
+
OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t captureId, const std::vector< std::shared_ptr< CaptureErrorInfo >> &infos)=0 + |
+捕获错误回调,在捕获过程中发生错误时调用。 更多... + |
+
OHOS::Camera::IStreamOperatorCallback::OnFrameShutter (int32_t captureId, const std::vector< int32_t > &streamIds, uint64_t timestamp)=0 + |
+帧捕获回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +[IN] 捕获请求的参数信息,具体信息查看 CaptureInfo。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +[IN] 流信息列表,流信息定义在 StreamInfo。输入的流信息可能会被修改,需通过 GetStreamAttributes 获取最新的流属性。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +[IN] 用于指定要操作的camera设备,通过 GetCameraIds 获取。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +[OUT] 用于获取流的属性。在调用CreateStreams 时,通过参数streamInfos携带的流信息 可能会被重写,因此通过该接口获取的流属性可能会。 和 CreateStreams 输入的流信息存在差异。 + |
+
| + | ++ | +
|---|---|
| + | +[IN] 设置流回调接口,详细可查看 IStreamOperatorCallback, 用于上报捕获开始 OnCaptureStarted,捕获结束 OnCaptureEnded, OnCaptureError 捕获错误等信息。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +[IN] 流的配置信息,具体参考 StreamInfo。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +[IN] 上报的metadata,上报的metadata由 EnableResult 指定, 可通过 GetEnabledResults 查询,DisableResult 关闭上报开关。 + |
+
| + | ++ | +
|---|---|
| + | +[IN] 需要打开的Camera设备ID,可通过 GetCameraIds 接口获取当前已有Camera设备列表。 + |
+
| + | +[IN] camera设备相关的回调函数,具体参见 ICameraDeviceCallback。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +Codec回调接口定义。 更多... + |
+
| + | +对齐结构定义,包含宽高的对齐值 更多... + |
+
| + | +矩形的定义 更多... + |
+
| + | +取值范围的定义 更多... + |
+
| + | +Codec组件接口定义。 更多... + |
+
| + | +Codec组件管理类接口定义。 更多... + |
+
| + | +定义视频编解码能力 更多... + |
+
| + | +定义音频编解码能力 更多... + |
+
| + | +定义音视频编解码能力 更多... + |
+
| + | +定义Codec编解码能力 更多... + |
+
| + | +Codec buffer信息的定义 更多... + |
+
| + | +定义组件版本信息 更多... + |
+
| + | +定义事件上报信息 更多... + |
+
| + | +SupportBuffer类型定义. 更多... + |
+
| + | +UseBuffer类型定义 更多... + |
+
| + | +BufferHandleUsage类型定义 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
CodecCallbackTypeGet (struct HdfRemoteService *remote) + |
+实例化CodecCallbackType对象。 更多... + |
+
CodecCallbackTypeRelease (struct CodecCallbackType *instance) + |
+释放CodecCallbackType对象。 更多... + |
+
CodecComponentTypeGet (struct HdfRemoteService *remote) + |
+实例化CodecComponentType对象。 更多... + |
+
CodecComponentTypeRelease (struct CodecComponentType *instance) + |
+释放CodecComponentType对象。 更多... + |
+
GetCodecComponentManager (void) + |
+实例化CodecComponentManager对象。 更多... + |
+
CodecComponentManagerRelease (void) + |
+释放CodecComponentManager对象。 更多... + |
+
| + | ++ | +
|---|---|
| + | +指向HdfRemoteService的指针。 更多... + |
+
( CodecCallbackType::EventHandler )(struct CodecCallbackType *self, enum OMX_EVENTTYPE event, struct EventInfo *info) + |
+事件上报。 更多... + |
+
( CodecCallbackType::EmptyBufferDone )(struct CodecCallbackType *self, int8_t *appData, uint32_t appDataLen, const struct OmxCodecBuffer *buffer) + |
+上报输入buffer编码或者解码处理完毕。 更多... + |
+
( CodecCallbackType::FillBufferDone )(struct CodecCallbackType *self, int8_t *appData, uint32_t appDataLen, struct OmxCodecBuffer *buffer) + |
+上报输出buffer填充完毕。 更多... + |
+
( CodecComponentType::GetComponentVersion )(struct CodecComponentType *self, struct CompVerInfo *verInfo) + |
+获取Codec组件版本号。 更多... + |
+
( CodecComponentType::SendCommand )(struct CodecComponentType *self, enum OMX_COMMANDTYPE cmd, uint32_t param, int8_t *cmdData, uint32_t cmdDataLen) + |
+发送命令给组件。 更多... + |
+
( CodecComponentType::GetParameter )(struct CodecComponentType *self, uint32_t paramIndex, int8_t *paramStruct, uint32_t paramStructLen) + |
+获取组件参数设置。 更多... + |
+
( CodecComponentType::SetParameter )(struct CodecComponentType *self, uint32_t index, int8_t *paramStruct, uint32_t paramStructLen) + |
+设置组件需要的参数。 更多... + |
+
( CodecComponentType::GetConfig )(struct CodecComponentType *self, uint32_t index, int8_t *cfgStruct, uint32_t cfgStructLen) + |
+获取组件的配置结构。 更多... + |
+
( CodecComponentType::SetConfig )(struct CodecComponentType *self, uint32_t index, int8_t *cfgStruct, uint32_t cfgStructLen) + |
+设置组件的配置。 更多... + |
+
( CodecComponentType::GetExtensionIndex )(struct CodecComponentType *self, const char *paramName, uint32_t *indexType) + |
+根据字符串获取组件的扩展索引。 更多... + |
+
( CodecComponentType::GetState )(struct CodecComponentType *self, enum OMX_STATETYPE *state) + |
+获取组件的当前状态。 更多... + |
+
( CodecComponentType::ComponentTunnelRequest )(struct CodecComponentType *self, uint32_t port, int32_t tunneledComp, uint32_t tunneledPort, struct OMX_TUNNELSETUPTYPE *tunnelSetup) + |
+设置组件采用Tunnel方式通信。 更多... + |
+
( CodecComponentType::UseBuffer )(struct CodecComponentType *self, uint32_t portIndex, struct OmxCodecBuffer *buffer) + |
+指定组件端口的buffer。 更多... + |
+
( CodecComponentType::AllocateBuffer )(struct CodecComponentType *self, uint32_t portIndex, struct OmxCodecBuffer *buffer) + |
+向组件申请端口buffer。 更多... + |
+
( CodecComponentType::FreeBuffer )(struct CodecComponentType *self, uint32_t portIndex, const struct OmxCodecBuffer *buffer) + |
+释放buffer。 更多... + |
+
( CodecComponentType::EmptyThisBuffer )(struct CodecComponentType *self, const struct OmxCodecBuffer *buffer) + |
+编解码输入待处理buffer。 更多... + |
+
( CodecComponentType::FillThisBuffer )(struct CodecComponentType *self, const struct OmxCodecBuffer *buffer) + |
+编解码输出填充buffer。 更多... + |
+
( CodecComponentType::SetCallbacks )(struct CodecComponentType *self, struct CodecCallbackType *callback, int8_t *appData, uint32_t appDataLen) + |
+设置Codec组件的回调函数。 更多... + |
+
( CodecComponentType::ComponentDeInit )(struct CodecComponentType *self) + |
+组件去初始化。 更多... + |
+
( CodecComponentType::UseEglImage )(struct CodecComponentType *self, struct OmxCodecBuffer *buffer, uint32_t portIndex, int8_t *eglImage, uint32_t eglImageLen) + |
+使用已在EGL中申请的空间。 更多... + |
+
( CodecComponentType::ComponentRoleEnum )(struct CodecComponentType *self, uint8_t *role, uint32_t roleLen, uint32_t index) + |
+获取组件角色。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入输出参数,指向要申请的buffer结构体OmxCodecBuffer指针。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +输入参数,已经处理完毕的输入buffer信息OmxCodecBuffer。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入参数,指向OmxCodecBuffer结构体的指针。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入参数,指向事件上报携带的信息指针,详见EventInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +输入参数,已经填充完毕的buffer信息OmxCodecBuffer。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入参数,指向OmxCodecBuffer结构体的指针。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入参数,指向OmxCodecBuffer结构体的指针。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输出参数,指向组件版本信息的指针,详见CompVerInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ + | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入参数,指向回调函数CodecCallbackType对象指针。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入输出参数,指向要使用的buffer结构体OmxCodecBuffer指针。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入输出参数,指向OmxCodecBuffer结构体的指针。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +指向HdfRemoteService的指针。 更多... + |
+
( EventHandler )(struct CodecCallbackType *self, enum OMX_EVENTTYPE event, struct EventInfo *info) + |
+事件上报。 更多... + |
+
( EmptyBufferDone )(struct CodecCallbackType *self, int8_t *appData, uint32_t appDataLen, const struct OmxCodecBuffer *buffer) + |
+上报输入buffer编码或者解码处理完毕。 更多... + |
+
( FillBufferDone )(struct CodecCallbackType *self, int8_t *appData, uint32_t appDataLen, struct OmxCodecBuffer *buffer) + |
+上报输出buffer填充完毕。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +支持的profiles,详见Profile。 + |
+
| + | ++ | +
| + | ++ | +
| + | +编解码处理模式掩码,详见CodecProcessMode。 + |
+
| + | +编解码播放能力掩码,详见CodecCapsMask。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
(GetComponentNum )() + |
+获取Codec编解码组件数量。 更多... + |
+
( GetComponentCapabilityList )(CodecCompCapability *capList, int32_t count) + |
+获取编解码能力集表。 更多... + |
+
( CreateComponent )(struct CodecComponentType **component, char *compName, void *appData, int32_t appDataSize, struct CodecCallbackType *callbacks) + |
+创建Codec组件实例。 更多... + |
+
( DestoryComponent )(struct CodecComponentType *component) + |
+销毁组件实例。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +输入参数,回调接口,指向OMX_CALLBACKTYPE结构的指针,详见CodecCallbackType。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输出参数,返回全部组件的能力集表CodecCompCapability。 + |
+
| + | +输入参数,编解码组件数量,由GetComponentNum获得。 + |
+
| + | ++ | +
|---|---|
( GetComponentVersion )(struct CodecComponentType *self, struct CompVerInfo *verInfo) + |
+获取Codec组件版本号。 更多... + |
+
( SendCommand )(struct CodecComponentType *self, enum OMX_COMMANDTYPE cmd, uint32_t param, int8_t *cmdData, uint32_t cmdDataLen) + |
+发送命令给组件。 更多... + |
+
( GetParameter )(struct CodecComponentType *self, uint32_t paramIndex, int8_t *paramStruct, uint32_t paramStructLen) + |
+获取组件参数设置。 更多... + |
+
( SetParameter )(struct CodecComponentType *self, uint32_t index, int8_t *paramStruct, uint32_t paramStructLen) + |
+设置组件需要的参数。 更多... + |
+
( GetConfig )(struct CodecComponentType *self, uint32_t index, int8_t *cfgStruct, uint32_t cfgStructLen) + |
+获取组件的配置结构。 更多... + |
+
( SetConfig )(struct CodecComponentType *self, uint32_t index, int8_t *cfgStruct, uint32_t cfgStructLen) + |
+设置组件的配置。 更多... + |
+
( GetExtensionIndex )(struct CodecComponentType *self, const char *paramName, uint32_t *indexType) + |
+根据字符串获取组件的扩展索引。 更多... + |
+
( GetState )(struct CodecComponentType *self, enum OMX_STATETYPE *state) + |
+获取组件的当前状态。 更多... + |
+
( ComponentTunnelRequest )(struct CodecComponentType *self, uint32_t port, int32_t tunneledComp, uint32_t tunneledPort, struct OMX_TUNNELSETUPTYPE *tunnelSetup) + |
+设置组件采用Tunnel方式通信。 更多... + |
+
( UseBuffer )(struct CodecComponentType *self, uint32_t portIndex, struct OmxCodecBuffer *buffer) + |
+指定组件端口的buffer。 更多... + |
+
( AllocateBuffer )(struct CodecComponentType *self, uint32_t portIndex, struct OmxCodecBuffer *buffer) + |
+向组件申请端口buffer。 更多... + |
+
( FreeBuffer )(struct CodecComponentType *self, uint32_t portIndex, const struct OmxCodecBuffer *buffer) + |
+释放buffer。 更多... + |
+
( EmptyThisBuffer )(struct CodecComponentType *self, const struct OmxCodecBuffer *buffer) + |
+编解码输入待处理buffer。 更多... + |
+
( FillThisBuffer )(struct CodecComponentType *self, const struct OmxCodecBuffer *buffer) + |
+编解码输出填充buffer。 更多... + |
+
( SetCallbacks )(struct CodecComponentType *self, struct CodecCallbackType *callback, int8_t *appData, uint32_t appDataLen) + |
+设置Codec组件的回调函数。 更多... + |
+
( ComponentDeInit )(struct CodecComponentType *self) + |
+组件去初始化。 更多... + |
+
( UseEglImage )(struct CodecComponentType *self, struct OmxCodecBuffer *buffer, uint32_t portIndex, int8_t *eglImage, uint32_t eglImageLen) + |
+使用已在EGL中申请的空间。 更多... + |
+
( ComponentRoleEnum )(struct CodecComponentType *self, uint8_t *role, uint32_t roleLen, uint32_t index) + |
+获取组件角色。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +DAC设备信息传输结构体 更多... + |
+
| + | ++ | +
|---|---|
DacOpen (uint32_t number) + |
+获取DAC控制器的句柄。 更多... + |
+
DacClose (DevHandle handle) + |
+释放DAC控制器的句柄。 更多... + |
+
DacWrite (DevHandle handle, uint32_t channel, uint32_t val) + |
+启动DAC设备进行传输,将目标值写入指定的DAC通道。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( RegHotPlugCallback )(HotPlugCallback callback, void *data) + |
++ | +
( RegDisplayVBlankCallback )(uint32_t devId, VBlankCallback callback, void *data) + |
++ | +
( RegDisplayRefreshCallback )(uint32_t devId, RefreshCallback callback, void *data) + |
++ | +
( GetDisplayCapability )(uint32_t devId, DisplayCapability *info) + |
++ | +
( GetDisplaySupportedModes )(uint32_t devId, uint32_t *num, DisplayModeInfo *modes) + |
++ | +
| + | ++ | +
| + | ++ | +
( GetDisplayPowerStatus )(uint32_t devId, DispPowerStatus *status) + |
++ | +
( SetDisplayPowerStatus )(uint32_t devId, DispPowerStatus status) + |
++ | +
| + | ++ | +
| + | ++ | +
( GetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t *value) + |
++ | +
( SetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t value) + |
++ | +
| + | ++ | +
( GetDisplayCompChange )(uint32_t devId, uint32_t *num, uint32_t *Layers, int32_t *type) + |
++ | +
( SetDisplayClientCrop )(uint32_t devId, IRect *rect) + |
++ | +
( SetDisplayClientDestRect )(uint32_t devId, IRect *rect) + |
++ | +
( SetDisplayClientBuffer )(uint32_t devId, const BufferHandle *buffer, int32_t fence) + |
++ | +
( SetDisplayClientDamage )(uint32_t devId, uint32_t num, IRect *rect) + |
++ | +
| + | ++ | +
( GetDisplayReleaseFence )(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) + |
++ | +
( GetDisplaySupportedColorGamuts )(uint32_t devId, uint32_t *num, ColorGamut *gamuts) + |
++ | +
( GetDisplayColorGamut )(uint32_t devId, ColorGamut *gamut) + |
++ | +
( SetDisplayColorGamut )(uint32_t devId, ColorGamut gamut) + |
++ | +
( GetDisplayGamutMap )(uint32_t devId, GamutMap *gamutMap) + |
++ | +
( SetDisplayGamutMap )(uint32_t devId, GamutMap gamutMap) + |
++ | +
( SetDisplayColorTransform )(uint32_t devId, const float *matrix) + |
++ | +
( GetHDRCapabilityInfos )(uint32_t devId, HDRCapability *info) + |
++ | +
( GetSupportedMetadataKey )(uint32_t devId, uint32_t *num, HDRMetadataKey *keys) + |
++ | +
| + | ++ | +
| + | ++ | +
( CreateVirtualDisplay )(uint32_t width, uint32_t height, int32_t *format, uint32_t *devId) + |
++ | +
| + | ++ | +
( SetVirtualDisplayBuffer )(uint32_t devId, BufferHandle *buffer, int32_t fence) + |
++ | +
( GetWriteBackFrame )(uint32_t devId, BufferHandle *buffer, int32_t *fence) + |
++ | +
( CreateWriteBack )(uint32_t *devId, uint32_t width, uint32_t height, int32_t *format) + |
++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
chipInfo [CHIP_INFO_LEN] + |
++ | +
vendorName [VENDOR_NAME_LEN] + |
++ | +
chipName [CHIP_NAME_LEN] + |
++ | +
devNodePath [MAX_NODE_PATH_LEN] + |
++ | +
| + | ++ | +
| + | ++ | +
| + | +数据上报回调函数 InputReportEventCb + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +显示设备控制接口结构体,定义显示设备控制接口函数指针。 更多... + |
+
| + | +显示硬件加速驱动接口结构体,定义硬件加速驱动接口函数指针。 更多... + |
+
| + | +显示内存驱动接口结构体,定义显示内存驱动接口函数指针。 更多... + |
+
| + | +显示图层驱动接口结构体,定义显示图层驱动接口函数指针。 更多... + |
+
| + | +定义显示信息结构体 更多... + |
+
| + | +定义图层信息结构体 更多... + |
+
| + | +定义图层Alpha信息的结构体 更多... + |
+
| + | +定义一层的缓冲区数据,包括虚拟和物理内存地址。 更多... + |
+
| + | +图层Buffer,用于存放图层数据。 更多... + |
+
| + | +定义矩形信息 更多... + |
+
| + | +用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。 更多... + |
+
| + | +线条描述结构体定义,用于硬件加速绘制直线。 更多... + |
+
| + | +圆形描述结构体定义,用于硬件加速绘制圆形。 更多... + |
+
| + | +矩形描述结构体定义,用于硬件加速绘制矩形, 更多... + |
+
| + | +图像硬件加速相关的操作选项结构体定义,用于图像硬件加速时的操作选项。 更多... + |
+
| + | +定义包含名称、属性ID和值的属性对象。 更多... + |
+
| + | +定义输出性能。 更多... + |
+
| + | +定义输出模式信息。 更多... + |
+
| + | +定义关于要分配的内存的信息。 更多... + |
+
| + | +HDR属性结构体定义 更多... + |
+
| + | +HDR元数据结构体定义 更多... + |
+
| + | +用于验证内存分配信息的结构体定义 更多... + |
+
| + | +上屏时间戳结构体定义 更多... + |
+
| + | +扩展数据句柄结构体定义 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
(HotPlugCallback) (uint32_t devId, bool connected, void *data) + |
+热插拔事件回调。更多... + |
+
(VBlankCallback) (unsigned int sequence, uint64_t ns, void *data) + |
+VBlank 事件回调。 更多... + |
+
(RefreshCallback) (uint32_t devId, void *data) + |
+刷新请求回调。更多... + |
+
| + | ++ | +
|---|---|
DeviceInitialize (DeviceFuncs **funcs) + |
+实现显示设备控制接口的初始化,申请操作显示设备控制接口的资源,并获取对应的操作接口。 更多... + |
+
DeviceUninitialize (DeviceFuncs *funcs) + |
+取消显示设备控制接口的初始化,释放控制接口使用到的资源。 更多... + |
+
GfxInitialize (GfxFuncs **funcs) + |
+获取硬件加速相关的操作接口指针。 更多... + |
+
GfxUninitialize (GfxFuncs *funcs) + |
+释放硬件加速相关的操作接口指针。 更多... + |
+
GrallocInitialize (GrallocFuncs **funcs) + |
+初始化内存模块,并获取内存提供的操作接口。 更多... + |
+
GrallocUninitialize (GrallocFuncs *funcs) + |
+取消初始化内存模块,并释放内存操作接口指针。 更多... + |
+
LayerInitialize (LayerFuncs **funcs) + |
+实现图层初始化功能,申请图层使用的资源,并获取图层提供的操作接口。 更多... + |
+
LayerUninitialize (LayerFuncs *funcs) + |
+取消图层初始化功能,释放图层使用到的资源,并释放图层操作接口指针。 更多... + |
+
| + | ++ | +
|---|---|
( DeviceFuncs::RegHotPlugCallback )(HotPlugCallback callback, void *data) + |
+注册热插拔事件回调。 更多... + |
+
( DeviceFuncs::RegDisplayVBlankCallback )(uint32_t devId, VBlankCallback callback, void *data) + |
+注册VBlank事件回调。 更多... + |
+
( DeviceFuncs::RegDisplayRefreshCallback )(uint32_t devId, RefreshCallback callback, void *data) + |
+刷新请求回调。 更多... + |
+
( DeviceFuncs::GetDisplayCapability )(uint32_t devId, DisplayCapability *info) + |
+获取显示设备能力集。 更多... + |
+
( DeviceFuncs::GetDisplaySupportedModes )(uint32_t devId, uint32_t *num, DisplayModeInfo *modes) + |
+获取显示设备支持的显示模式信息。 更多... + |
+
( DeviceFuncs::GetDisplayMode )(uint32_t devId, uint32_t *modeId) + |
+获取显示设备当前的显示模式。 更多... + |
+
( DeviceFuncs::SetDisplayMode )(uint32_t devId, uint32_t modeId) + |
+设置显示设备的显示模式。 更多... + |
+
( DeviceFuncs::GetDisplayPowerStatus )(uint32_t devId, DispPowerStatus *status) + |
+获取显示设备当前的电源状态。 更多... + |
+
( DeviceFuncs::SetDisplayPowerStatus )(uint32_t devId, DispPowerStatus status) + |
+设置显示设备当前的电源状态。 更多... + |
+
( DeviceFuncs::GetDisplayBacklight )(uint32_t devId, uint32_t *level) + |
+获取显示设备当前的背光值。 更多... + |
+
( DeviceFuncs::SetDisplayBacklight )(uint32_t devId, uint32_t level) + |
+设置显示设备当前的背光值。 更多... + |
+
( DeviceFuncs::GetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t *value) + |
+设置显示设备属性值。 更多... + |
+
( DeviceFuncs::SetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t value) + |
+设置显示设备属性值。 更多... + |
+
( DeviceFuncs::PrepareDisplayLayers )(uint32_t devId, bool *needFlushFb) + |
+显示设备合成前准备。 更多... + |
+
( DeviceFuncs::GetDisplayCompChange )(uint32_t devId, uint32_t *num, uint32_t *Layers, int32_t *type) + |
+获取显示设备合成类型有变化的layer。 更多... + |
+
( DeviceFuncs::SetDisplayClientCrop )(uint32_t devId, IRect *rect) + |
+设置显示设备的裁剪区域。 更多... + |
+
( DeviceFuncs::SetDisplayClientDestRect )(uint32_t devId, IRect *rect) + |
+设置显示设备的显示区域。 更多... + |
+
( DeviceFuncs::SetDisplayClientBuffer )(uint32_t devId, const BufferHandle *buffer, int32_t fence) + |
+设置显示设备的显示缓存。 更多... + |
+
( DeviceFuncs::SetDisplayClientDamage )(uint32_t devId, uint32_t num, IRect *rect) + |
+设置显示设备的显示脏区。 更多... + |
+
( DeviceFuncs::SetDisplayVsyncEnabled )(uint32_t devId, bool enabled) + |
+使能垂直同步信号。 更多... + |
+
( DeviceFuncs::GetDisplayReleaseFence )(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) + |
+获取显示图层fence。 更多... + |
+
( DeviceFuncs::GetDisplaySupportedColorGamuts )(uint32_t devId, uint32_t *num, ColorGamut *gamuts) + |
+获取显示设备支持的色域信息。 更多... + |
+
( DeviceFuncs::GetDisplayColorGamut )(uint32_t devId, ColorGamut *gamut) + |
+获取显示设备当前的色域模式。 更多... + |
+
( DeviceFuncs::SetDisplayColorGamut )(uint32_t devId, ColorGamut gamut) + |
+设置显示设备当前的色域模式。 更多... + |
+
( DeviceFuncs::GetDisplayGamutMap )(uint32_t devId, ColorGamut *gamutMap) + |
+获取显示设备当前的色域映射模式。 更多... + |
+
( DeviceFuncs::SetDisplayGamutMap )(uint32_t devId, ColorGamut gamutMap) + |
+设置显示设备当前的色域映射模式。 更多... + |
+
( DeviceFuncs::SetDisplayColorTransform )(uint32_t devId, const float *matrix) + |
+设置显示设备当前的4x4的颜色转换矩阵。 更多... + |
+
( DeviceFuncs::GetHDRCapabilityInfos )(uint32_t devId, HDRCapability *info) + |
+获取显示设备支持的HDR属性信息。 更多... + |
+
( DeviceFuncs::GetSupportedMetadataKey )(uint32_t devId, uint32_t *num, HDRMetadataKey *keys) + |
+获取显示设备支持的 HDRMetadataKey。 更多... + |
+
( DeviceFuncs::Commit )(uint32_t devId, int32_t *fence) + |
+提交合成送显请求。 更多... + |
+
( DeviceFuncs::InvokeDisplayCmd )(uint32_t devId,...) + |
+调用显示设备命令。 更多... + |
+
( DeviceFuncs::CreateVirtualDisplay )(uint32_t width, uint32_t height, int32_t *format, uint32_t *devId) + |
+创建虚拟显示设备。 更多... + |
+
( DeviceFuncs::DestroyVirtualDisplay )(uint32_t devId) + |
+销毁虚拟显示设备。 更多... + |
+
( DeviceFuncs::SetVirtualDisplayBuffer )(uint32_t devId, BufferHandle *buffer, int32_t fence) + |
+设置虚拟屏的输出缓存。 更多... + |
+
( DeviceFuncs::GetWriteBackFrame )(uint32_t devId, BufferHandle *buffer, int32_t *fence) + |
+获取显示设备的回写帧。 更多... + |
+
( DeviceFuncs::CreateWriteBack )(uint32_t *devId, uint32_t width, uint32_t height, int32_t *format) + |
+对指定显示设备创建回写点。 更多... + |
+
( DeviceFuncs::DestroyWriteBack )(uint32_t devId) + |
+销毁指定显示设备的回写点。 更多... + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
PropertyObject::name [PROPERTY_NAME_LEN] + |
++ | +
| + | ++ | +
| + | ++ | +
DisplayCapability::name [PROPERTY_NAME_LEN] + |
++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输出参数,图形服务携带的私有数据,该参数携带的是RegHotPlugCallback接口注册时传递的私有数据地址,详情参考 {@RegHotPlugCallback} 接口注册时传递的地址。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输出参数,图形服务携带的私有数据,该参数携带的是RegDisplayRefreshCallback接口注册时传递的地址。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输出参数,指定显示设备的像素格式。 详情参考PixelFormat,接口实现层可以根据硬件需求,修改format并返回给图形服务。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +输入参数,回写点数据格式,详情参考PixelFormat,接口实现层可以根据硬件需求,修改format并返回给图形服务。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输出参数,设备支持的所有模式信息,包括所有能支持的分辨率和刷新率,每一个模式实现层都有一个Id与之对应,在获取当前模式 和设置当前模式时都会使用到,详情参考 {@DisplayModeInfo}。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输出参数,同步栅栏,图形服务在调用该接口时,需要将Buffer的release fence 传入,标记该缓存是否可以被写入,接口实现层在接口返回前需要将buffer的acquirce fence 写入回传给图形服务,用来标记回写数据是否已经写入缓存。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输出参数,接口实现层通过该参数指示图形服务在commit前是否需要通过SetDisplayClientBuffer重新设置显示帧存。 true表示需要设置显示帧存,false表示不需要。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入参数,VBlank事件回调实例,当有VBlank事件发生时并且DisplayVsync处于Enable状态,接口实现层需要通过该实例通知图形服务。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入参数,同步栅栏,标识显示缓存是否可以访问,有图形服务创建和释放,接口实现层需要等待同步栅栏发送信号后才能使用显示缓存。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
name [PROPERTY_NAME_LEN] + |
++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +执行器信息。 更多... + |
+
| + | +凭据模版信息。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( InitGfx )(void) + |
+初始化硬件加速。 更多... + |
+
( DeinitGfx )(void) + |
+去初始化硬件加速。 更多... + |
+
( FillRect )(ISurface *surface, IRect *rect, uint32_t color, GfxOpt *opt) + |
+填充矩形,用一种颜色填充画布上指定矩形区域的矩形框。 更多... + |
+
( DrawRectangle )(ISurface *surface, Rectangle *rect, uint32_t color, GfxOpt *opt) + |
+绘制矩形框,用一种颜色在画布上绘制指定区域的矩形框。 更多... + |
+
| + | +绘制直线,使用一种颜色在画布上绘制一条直线。 更多... + |
+
( DrawCircle )(ISurface *surface, ICircle *circle, GfxOpt *opt) + |
+绘制圆形,使用一种颜色在画布上绘制指定圆心和半径的圆。 更多... + |
+
( Blit )(ISurface *srcSurface, IRect *srcRect, ISurface *dstSurface, IRect *dstRect, GfxOpt *opt) + |
+位图搬移 更多... + |
+
( Sync )(int32_t timeOut) + |
+硬件加速同步。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +显示内存分配。 更多... + |
+
( FreeMem )(BufferHandle *handle) + |
+显示内存释放。 更多... + |
+
( Mmap )(BufferHandle *handle) + |
+显示内存映射,将内存映射到对应的进程地址空间中。 更多... + |
+
( MmapYUV )(BufferHandle *handle, YUVDescInfo *info) + |
+YUV 内存映射。 更多... + |
+
( MmapCache )(BufferHandle *handle) + |
+显示内存映射,将内存映射为 cache 内存到对应的进程地址空间中。 更多... + |
+
( Unmap )(BufferHandle *handle) + |
+内存反映射,将内存进行反映射。 更多... + |
+
( FlushCache )(BufferHandle *handle) + |
+刷新cache,刷新cache里的内容到内存并且使cache里的内容无效。 更多... + |
+
( FlushMCache )(BufferHandle *handle) + |
+刷新Mmap映射的cache,刷新Mmap映射的cache里的内容到内存并且使cache里的内容无效。 更多... + |
+
( InvalidateCache )(BufferHandle *handle) + |
+使cache中的内容无效用以存储更新内存内容。 更多... + |
+
( IsSupportedAlloc )(uint32_t num, const VerifyAllocInfo *infos, bool *supporteds) + |
+检测给定的VerifyAllocInfo数组信息能否申请内存成功。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +执行器信息。 更多... + |
+
| + | +凭据模版信息。 更多... + |
+
| + | +定义执行器接口,用于获取执行器,获取凭据模版信息,注册人脸特征模版,进行用户人脸认证,删除人脸特征模版等。 更多... + |
+
| + | ++ | +
| + | +定义获取人脸认证驱动的执行器列表接口。 更多... + |
+
| + | ++ | +
|---|---|
AuthType : int { PIN = 1, FACE = 2, FINGERPRINT = 4, ALL = 0 } + |
+枚举用户认证凭据类型。 更多... + |
+
ExecutorRole : int { COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 } + |
+枚举执行器角色。 更多... + |
+
ExecutorSecureLevel : int { ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 } + |
+枚举执行器安全等级。 更多... + |
+
CommandId : int { LOCK_TEMPLATE = 1, UNLOCK_TEMPLATE = 2, VENDOR_COMMAND_BEGIN = 10000, DEFAULT = 0 } + |
+枚举人脸认证功能相关操作命令。 更多... + |
+
FaceTipsCode : int { FACE_AUTH_TIP_TOO_BRIGHT = 1, FACE_AUTH_TIP_TOO_DARK = 2, FACE_AUTH_TIP_TOO_CLOSE = 3, FACE_AUTH_TIP_TOO_FAR = 4, FACE_AUTH_TIP_TOO_HIGH = 5, FACE_AUTH_TIP_TOO_LOW = 6, FACE_AUTH_TIP_TOO_RIGHT = 7, FACE_AUTH_TIP_TOO_LEFT = 8, FACE_AUTH_TIP_TOO_MUCH_MOTION = 9, FACE_AUTH_TIP_POOR_GAZE = 10, FACE_AUTH_TIP_NOT_DETECTED = 11, VENDOR_FACE_AUTH_TIP_BEGIN = 10000 } + |
+枚举提示信息编码。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义执行器接口,用于获取执行器,获取凭据模版信息,注册人脸特征模版,进行用户人脸认证,删除人脸特征模版等。 更多... + |
+
| + | ++ | +
| + | +定义获取口令认证驱动的执行器列表接口。 更多... + |
+
| + | +执行器信息。 更多... + |
+
| + | +凭据模版信息。 更多... + |
+
| + | ++ | +
|---|---|
AuthType : int { PIN = 1, FACE = 2, FINGERPRINT = 4, ALL = 0 } + |
+枚举用户认证凭据类型。 更多... + |
+
ExecutorRole : int { COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 } + |
+枚举执行器角色。 更多... + |
+
ExecutorSecureLevel : int { ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 } + |
+枚举执行器安全等级。 更多... + |
+
CommandId : int { LOCK_TEMPLATE = 1, UNLOCK_TEMPLATE = 2, VENDOR_COMMAND_BEGIN = 10000, DEFAULT = 0 } + |
+枚举口令认证相关功能操作命令。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +声明用户认证驱动的API接口。 更多... + |
+
| + | +执行器注册信息。 更多... + |
+
| + | +执行器信息。 更多... + |
+
| + | +调度信息。 更多... + |
+
| + | +认证方案。 更多... + |
+
| + | +执行器发送的消息。 更多... + |
+
| + | +用户身份认证结果信息。 更多... + |
+
| + | +用户身份识别结果信息。 更多... + |
+
| + | +注册认证凭据参数。 更多... + |
+
| + | +认证凭据信息。 更多... + |
+
| + | +注册信息。 更多... + |
+
| + | ++ | +
|---|---|
AuthType : int { PIN = 1, FACE = 2, FINGERPRINT = 4, ALL = 0 } + |
+枚举用户认证凭据类型。 更多... + |
+
ExecutorRole : int { COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 } + |
+枚举执行器角色。 更多... + |
+
ExecutorSecureLevel : int { ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 } + |
+枚举执行器安全等级。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +电池信息的回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +获取、订阅电池信息的接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义获取人脸认证驱动的执行器列表接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义获取口令认证驱动的执行器列表接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +休眠/唤醒状态的回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +订阅设备发热状态的回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +设备温度管理、控制及订阅接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +声明用户认证驱动的API接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +创建HAL和驱动之间的通道及获取驱动网卡信息,该函数调用在创建IWiFi实体后进行。 更多... + |
+
| + | +销毁HAL和驱动之间的通道,该函数调用在销毁IWiFi实体前进行。 更多... + |
+
( getSupportFeature )(uint8_t *supType, uint32_t size) + |
+获取该设备支持的WLAN特性(不考虑当前的使用状态)。 更多... + |
+
( getSupportCombo )(uint64_t *combo, uint32_t size) + |
+获取多网卡共存情况。 更多... + |
+
( createFeature )(int32_t type, struct IWiFiBaseFeature **ifeature) + |
+根据输入类型创建对应的特性IWiFiBaseFeature。 更多... + |
+
( getFeatureByIfName )(const char *ifName, struct IWiFiBaseFeature **ifeature) + |
+通过网络接口名字获取对应的特性。 更多... + |
+
( registerEventCallback )(CallbackFunc cbFunc, const char *ifName) + |
+注册IWiFi的回调函数,监听异步事件。 更多... + |
+
( unregisterEventCallback )(CallbackFunc cbFunc, const char *ifName) + |
+去注册IWiFi的回调函数。 更多... + |
+
( destroyFeature )(struct IWiFiBaseFeature *ifeature) + |
+根据输入类型销毁对应的特性IWiFiBaseFeature。 更多... + |
+
( resetDriver )(const uint8_t chipId, const char *ifName) + |
+重置具有指定芯片ID的WLAN驱动程序。 更多... + |
+
( getNetDevInfo )(struct NetDeviceInfoResult *netDeviceInfoResult) + |
+获取网络设备信息(设备索引、网卡名字、MAC等信息)。 更多... + |
+
( getPowerMode )(const char *ifName, uint8_t *mode) + |
+获取正在使用的功率模式。 更多... + |
+
( setPowerMode )(const char *ifName, uint8_t mode) + |
+设置功率模式 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输出参数,功率模式,包括睡眠模式(待机状态运行)、一般模式(正常额定功率运行)、穿墙模式(最大功率运行,提高信号强度和覆盖面积)。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +输入参数,功率模式,包括睡眠模式(待机状态运行)、一般模式(正常额定功率运行)、穿墙模式(最大功率运行,提高信号强度和覆盖面积)。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
( getAsscociatedStas )(const struct IWiFiAp *apFeature, struct StaInfo *staInfo, uint32_t count, uint32_t *num) + |
+获取连接上的所有STA的信息(目前只包含MAC地址)。 更多... + |
+
( setCountryCode )(const struct IWiFiAp *apFeature, const char *code, uint32_t len) + |
+设置国家码(表示AP射频所在的国家,规定了AP射频特性,包括AP的发送功率、支持的信道等。其目的是为了使AP的射频特性符合不同国家或区域的法律法规要求)。 更多... + |
+
| + | ++ | +
|---|---|
| + | +输入参数,AP特性IWiFiAp。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,AP特性IWiFiAp。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +特性的类型,参考FeatureType。 + |
+
( getNetworkIfaceName )(const struct IWiFiBaseFeature *baseFeature) + |
+根据基本特性获取网卡名称。 更多... + |
+
( getFeatureType )(const struct IWiFiBaseFeature *baseFeature) + |
+获取基本特性的类型FeatureType。 更多... + |
+
( setMacAddress )(const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len) + |
+根据传入参数设置对应网卡的MAC地址。 更多... + |
+
( getDeviceMacAddress )(const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len) + |
+获取设备的MAC地址。 更多... + |
+
( getValidFreqsWithBand )(const struct IWiFiBaseFeature *baseFeature, int32_t band, int32_t *freqs, uint32_t count, uint32_t *num) + |
+获取指定频段(2.4G或者5G)下支持的频率。 更多... + |
+
( setTxPower )(const struct IWiFiBaseFeature *baseFeature, int32_t power) + |
+设置发射功率。 更多... + |
+
( getChipId )(const struct IWiFiBaseFeature *baseFeature, uint8_t *chipId) + |
+获得当前驱动的芯片ID。 更多... + |
+
( getIfNamesByChipId )(const uint8_t chipId, char **ifNames, uint32_t *num) + |
+通过芯片ID获得当前芯片所有的网卡名称。 更多... + |
+
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
( setScanningMacAddress )(const struct IWiFiSta *staFeature, unsigned char *scanMac, uint8_t len) + |
+设置扫描单个MAC地址。 更多... + |
+
( startScan )(const char *ifName, WifiScan *scan) + |
+启动扫描。 更多... + |
+
| + | ++ | +
|---|---|
| + | +输入参数,STA特性IWiFiSta。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +提供input设备业务控制相关的接口。 更多... + |
+
| + | +提供input设备管理相关的接口。 更多... + |
+
| + | +定义用于提供输入设备驱动能力的接口。更多... + |
+
| + | +提供input设备数据上报相关的接口。 更多... + |
+
| + | +input事件数据包结构 更多... + |
+
| + | +此结构体定义了输入事件回调函数并提供给input服务使用 更多... + |
+
| + | +input设备基础设备信息 更多... + |
+
| + | +扩展指令的数据结构 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
RetStatus { INPUT_SUCCESS = 0, INPUT_FAILURE = -1, INPUT_INVALID_PARAM = -2, INPUT_NOMEM = -3, INPUT_NULL_PTR = -4, INPUT_TIMEOUT = -5, INPUT_UNSUPPORTED = -6 } + |
+定义返回值类型 更多... + |
+
InputDevType { INDEV_TYPE_TOUCH, INDEV_TYPE_KEY, INDEV_TYPE_KEYBOARD, INDEV_TYPE_MOUSE, INDEV_TYPE_BUTTON, INDEV_TYPE_CROWN, INDEV_TYPE_ENCODER, INDEV_TYPE_UNKNOWN } + |
+定义input设备类型 更多... + |
+
PowerStatus { INPUT_RESUME, INPUT_SUSPEND, INPUT_LOW_POWER, INPUT_POWER_STATUS_UNKNOWN } + |
+定义电源状态 更多... + |
+
CapacitanceTest { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST, TEST_TYPE_UNKNOWN } + |
+定义容值测试类型 更多... + |
+
| + | ++ | +
|---|---|
GetInputInterface (IInputInterface **interface) + |
+input服务通过调用此接口获取操作input设备的所有接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
( SetPowerStatus )(uint32_t devIndex, uint32_t status) + |
+设置电源状态 更多... + |
+
( GetPowerStatus )(uint32_t devIndex, uint32_t *status) + |
+获取电源状态 更多... + |
+
( GetDeviceType )(uint32_t devIndex, uint32_t *deviceType) + |
+获取devIndex对应的input设备的类型 更多... + |
+
( GetChipInfo )(uint32_t devIndex, char *chipInfo, uint32_t length) + |
+获取器件对应的编码信息 更多... + |
+
( GetVendorName )(uint32_t devIndex, char *vendorName, uint32_t length) + |
+获取devIndex对应的模组厂商名 更多... + |
+
( GetChipName )(uint32_t devIndex, char *chipName, uint32_t length) + |
+获取devIndex对应的驱动芯片名 更多... + |
+
( SetGestureMode )(uint32_t devIndex, uint32_t gestureMode) + |
+设置手势模式 更多... + |
+
( RunCapacitanceTest )(uint32_t devIndex, uint32_t testType, char *result, uint32_t length) + |
+执行容值自检测试 更多... + |
+
( RunExtraCommand )(uint32_t devIndex, InputExtraCmd *cmd) + |
+执行拓展指令 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +设置的电源状态,input服务控制input设备进入resume或者suspend等状态PowerStatus。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( ScanInputDevice )(DevDesc *staArr, uint32_t arrLen) + |
+input服务用于扫描所有在线设备。 更多... + |
+
( OpenInputDevice )(uint32_t devIndex) + |
+input服务打开对应设备的设备文件 更多... + |
+
( CloseInputDevice )(uint32_t devIndex) + |
+input服务关闭对应设备的设备文件 更多... + |
+
( GetInputDevice )(uint32_t devIndex, DeviceInfo **devInfo) + |
+input服务获取对应ID的设备信息 更多... + |
+
( GetInputDeviceList )(uint32_t *devNum, DeviceInfo **devList, uint32_t size) + |
+input服务获取所有input设备列表的设备信息 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( ReportEventPkgCallback )(const EventPackage **pkgs, uint32_t count, uint32_t devIndex) + |
+输入事件数据上报的回调函数 更多... + |
+
( ReportHotPlugEventCallback )(const HotPlugEvent *event) + |
+热插拔事件上报的回调函数 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
( RegisterReportCallback )(uint32_t devIndex, InputReportEventCb *callback) + |
+注册对应设备的回调函数 更多... + |
+
( UnregisterReportCallback )(uint32_t devIndex) + |
+注销对应设备的回调函数 更多... + |
+
( RegisterHotPlugCallback )(InputReportEventCb *callback) + |
+注册Input设备的热插拔回调函数 更多... + |
+
( UnregisterHotPlugCallback )(void) + |
+注销Input设备的热插拔回调函数 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( InitDisplay )(uint32_t devId) + |
+初始化显示设备。 更多... + |
+
( DeinitDisplay )(uint32_t devId) + |
+取消初始化显示设备。 更多... + |
+
( GetDisplayInfo )(uint32_t devId, DisplayInfo *dispInfo) + |
+获取显示设备相关信息。 更多... + |
+
( CreateLayer )(uint32_t devId, const LayerInfo *layerInfo, uint32_t *layerId) + |
+打开图层。 更多... + |
+
( CloseLayer )(uint32_t devId, uint32_t layerId) + |
+关闭图层。 更多... + |
+
( SetLayerVisible )(uint32_t devId, uint32_t layerId, bool visible) + |
+设置图层是否可见。 更多... + |
+
( GetLayerVisibleState )(uint32_t devId, uint32_t layerId, bool *visible) + |
+获取图层是否可见状态。 更多... + |
+
( SetLayerSize )(uint32_t devId, uint32_t layerId, IRect *rect) + |
+设置图层大小。 更多... + |
+
( GetLayerSize )(uint32_t devId, uint32_t layerId, IRect *rect) + |
+获取图层大小。 更多... + |
+
( SetLayerCrop )(uint32_t devId, uint32_t layerId, IRect *rect) + |
+设置图层裁剪区域。 更多... + |
+
( SetLayerZorder )(uint32_t devId, uint32_t layerId, uint32_t zorder) + |
+设置图层Z轴次序。 更多... + |
+
( GetLayerZorder )(uint32_t devId, uint32_t layerId, uint32_t *zorder) + |
+获取图层Z轴次序。 更多... + |
+
( SetLayerPreMulti )(uint32_t devId, uint32_t layerId, bool preMul) + |
+设置图层预乘。 更多... + |
+
( GetLayerPreMulti )(uint32_t devId, uint32_t layerId, bool *preMul) + |
+获取图层预乘标识。 更多... + |
+
( SetLayerAlpha )(uint32_t devId, uint32_t layerId, LayerAlpha *alpha) + |
+设置图层alpha值。 更多... + |
+
( GetLayerAlpha )(uint32_t devId, uint32_t layerId, LayerAlpha *alpha) + |
+获取图层alpha值。 更多... + |
+
( SetLayerColorKey )(uint32_t devId, uint32_t layerId, bool enable, uint32_t key) + |
+设置图层colorkey属性,在图层叠加时使用。 更多... + |
+
( GetLayerColorKey )(uint32_t devId, uint32_t layerId, bool *enable, uint32_t *key) + |
+获取图层colorkey。 更多... + |
+
( SetLayerPalette )(uint32_t devId, uint32_t layerId, uint32_t *palette, uint32_t len) + |
+设置图层调色板。 更多... + |
+
( GetLayerPalette )(uint32_t devId, uint32_t layerId, uint32_t *palette, uint32_t len) + |
+获取图层调色板。 更多... + |
+
( SetTransformMode )(uint32_t devId, uint32_t layerId, TransformType type) + |
+设置图层变换模式,根据不同的场景设置图层的旋转、缩放、移位等。 更多... + |
+
( SetLayerCompression )(uint32_t devId, uint32_t layerId, int32_t compType) + |
+设置图层压缩功能 更多... + |
+
( GetLayerCompression )(uint32_t devId, uint32_t layerId, int32_t *compType) + |
+获取图层压缩功能是否打开。 更多... + |
+
( SetLayerDirtyRegion )(uint32_t devId, uint32_t layerId, IRect *region) + |
+设置图层刷新区域。 更多... + |
+
( GetLayerBuffer )(uint32_t devId, uint32_t layerId, LayerBuffer *buffer) + |
+获取图层的buffer。 更多... + |
+
( Flush )(uint32_t devId, uint32_t layerId, LayerBuffer *buffer) + |
+刷新图层。 更多... + |
+
( WaitForVBlank )(uint32_t devId, uint32_t layerId, int32_t timeOut) + |
+实现等待帧消隐期到来功能。 更多... + |
+
( SnapShot )(uint32_t devId, LayerBuffer *buffer) + |
+实现抓图功能。 更多... + |
+
( SetLayerVisibleRegion )(uint32_t devId, uint32_t layerId, uint32_t num, IRect *rect) + |
+设置一个图层的可见区域 更多... + |
+
( SetLayerBuffer )(uint32_t devId, uint32_t layerId, const BufferHandle *buffer, int32_t fence) + |
+设置一个层的缓冲区。 更多... + |
+
( InvokeLayerCmd )(uint32_t devId, uint32_t layerId, uint32_t cmd,...) + |
+扩展接口 更多... + |
+
( SetLayerCompositionType )(uint32_t devId, uint32_t layerId, CompositionType type) + |
+设置客户端期望的组合类型 更多... + |
+
( SetLayerBlendType )(uint32_t devId, uint32_t layerId, BlendType type) + |
+设置混合类型 更多... + |
+
( SetLayerColorTransform )(uint32_t devId, uint32_t layerId, const float *matrix) + |
+设置图层当前的颜色转换矩阵。 更多... + |
+
( SetLayerColorDataSpace )(uint32_t devId, uint32_t layerId, ColorDataSpace colorSpace) + |
+设置图层的颜色数据空间。 更多... + |
+
( GetLayerColorDataSpace )(uint32_t devId, uint32_t layerId, ColorDataSpace *colorSpace) + |
+获取图层当前的颜色数据空间。 更多... + |
+
( SetLayerMetaData )(uint32_t devId, uint32_t layerId, uint32_t num, const HDRMetaData *metaData) + |
+设置图层的HDRmetaData。 更多... + |
+
( SetLayerMetaDataSet )(uint32_t devId, uint32_t layerId, HDRMetadataKey key, uint32_t num, const uint8_t *metaData) + |
+设置图层的metaData set。 更多... + |
+
( GetSupportedPresentTimestamp )(uint32_t devId, uint32_t layerId, PresentTimestampType *type) + |
+获取图层支持的上屏时间戳类型。 更多... + |
+
( GetHwPresentTimestamp )(uint32_t devId, uint32_t layerId, PresentTimestamp *pts) + |
+获取图层的上屏时间戳信息。 更多... + |
+
( SetLayerTunnelHandle )(uint32_t devId, uint32_t layerId, ExtDataHandle *handle) + |
+设置图层的tunnel句柄。 更多... + |
+
( GetLayerReleaseFence )(uint32_t devId, uint32_t layerId, int32_t *fence) + |
+获取图层的同步栅栏。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +输入参数,指定rect的计数,该区域包含多个 IRect,num表示该区域中有多少个rect区域。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义闪烁参数。 更多... + |
+
| + | +定义灯的效果参数。 更多... + |
+
| + | +定义灯的基本信息。 更多... + |
+
| + | +定义可以在灯上执行的基本操作。 更多... + |
+
| + | ++ | +
|---|---|
LightStatus { LIGHT_SUCCESS = 0, LIGHT_NOT_SUPPORT = -1, LIGHT_NOT_FLASH = -2, LIGHT_NOT_BRIGHTNESS = -3 } + |
+枚举灯模块的状态值。 更多... + |
+
LightId { LIGHT_ID_NONE = 0, LIGHT_ID_BATTERY = 1, LIGHT_ID_NOTIFICATIONS = 2, LIGHT_ID_ATTENTION = 3, LIGHT_ID_BUTT = 4 } + |
+枚举灯类型 更多... + |
+
LightFlashMode { LIGHT_FLASH_NONE = 0, LIGHT_FLASH_TIMED = 1, LIGHT_FLASH_BUTT = 2 } + |
+枚举灯的模式 更多... + |
+
| + | ++ | +
|---|---|
NewLightInterfaceInstance (void) + |
+创建LightInterface实例。 更多... + |
+
FreeLightInterfaceInstance (void) + |
+释放LightInterface实例和相关资源。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( GetLightInfo )([out] struct LightInfo **lightInfo, [out] uint32_t *count) + |
+获取当前系统中所有类型的灯信息。 更多... + |
+
( TurnOnLight )([in] uint32_t lightId, [in] struct LightEffect *effect) + |
+根据指定的灯ID打开列表中的可用灯。 更多... + |
+
( TurnOffLight )([in] uint32_t lightId) + |
+根据指定的灯ID关闭列表中的可用灯。 更多... + |
+
| + | ++ | +
|---|---|
| + | +表示指向灯信息的二级指针,详见LightInfo。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +表示灯ID,详见LightId。 + |
+
| + | ++ | +
|---|---|
| + | +表示灯ID,详见LightId。 + |
+
| + | +表示指向灯效果的指针,如果lightbrightness字段为0时, 灯的亮度根据HCS配置的默认亮度进行设置,详见LightEffect。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
GetStreamOperator (const OHOS::sptr< IStreamOperatorCallback > &callback, OHOS::sptr< IStreamOperator > &streamOperator)=0 + |
+获取流操作句柄。 更多... + |
+
UpdateSettings (const std::shared_ptr< CameraSetting > &settings)=0 + |
+更新设备控制参数。 更多... + |
+
SetResultMode (const ResultCallbackMode &mode)=0 + |
+设置metadata上报模式,逐帧上报还是设备状态变化时上报。 更多... + |
+
GetEnabledResults (std::vector< MetaType > &results)=0 + |
+查询使能的metadata。 更多... + |
+
EnableResult (const std::vector< MetaType > &results)=0 + |
+打开metadata上报开关。 更多... + |
+
DisableResult (const std::vector< MetaType > &results)=0 + |
+关闭metadata上报开关。 更多... + |
+
Close ()=0 + |
+关闭Camera设备。 更多... + |
+
| + | ++ | +
|---|---|
DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.DeviceCallback") + |
++ | +
| + | +设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。 更多... + |
+
OnResult (uint64_t timestamp, const std::shared_ptr< CameraMetadata > &result)=0 + |
+上报camera设备相关的metadata的回调,上报方式查看 SetResultMode。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
SetCallback (const OHOS::sptr< ICameraHostCallback > &callback)=0 + |
+设置ICameraHost回调接口,回调函数参考 ICameraHostCallback。 更多... + |
+
GetCameraIds (std::vector< std::string > &cameraIds)=0 + |
+获取当前可用的Camera设备ID列表。 更多... + |
+
GetCameraAbility (const std::string &cameraId, std::shared_ptr< CameraAbility > &ability)=0 + |
+获取Camera设备能力集合。 更多... + |
+
OpenCamera (const std::string &cameraId, const OHOS::sptr< ICameraDeviceCallback > &callback, OHOS::sptr< ICameraDevice > &device)=0 + |
+打开Camera设备。 更多... + |
+
SetFlashlight (const std::string &cameraId, bool &isEnable)=0 + |
+打开或关闭闪光灯。 更多... + |
+
| + | ++ | +
|---|---|
Get (const char *serviceName) + |
+获取ICameraHost实例。 更多... + |
+
| + | ++ | +
|---|---|
DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.HostCallback") + |
++ | +
OnCameraStatus (const std::string &cameraId, CameraStatus status)=0 + |
+用于Camera设备状态变化时上报状态信息给调用者。 更多... + |
+
OnFlashlightStatus (const std::string &cameraId, FlashlightStatus status)=0 + |
+用于在闪光灯状态变化时上报状态信息给调用者。 更多... + |
+
OnCameraEvent (const std::string &cameraId, CameraEvent event)=0 + |
+在相机事件发生时调用。 更多... + |
+
| + | ++ | +
|---|---|
DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.OfflineStreamOperator") + |
++ | +
CancelCapture (int captureId)=0 + |
+取消捕获请求。 更多... + |
+
ReleaseStreams (const std::vector< int > &streamIds)=0 + |
+释放离线流。 更多... + |
+
Release ()=0 + |
+释放所有离线流。 更多... + |
+
| + | ++ | +
|---|---|
DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.StreamOperator") + |
++ | +
IsStreamsSupported (OperationMode mode, const std::shared_ptr< CameraMetadata > &modeSetting, const std::vector< std::shared_ptr< StreamInfo >> &info, StreamSupportType &type)=0 + |
+查询是否支持添加参数对应的流 更多... + |
+
CreateStreams (const std::vector< std::shared_ptr< StreamInfo >> &streamInfos)=0 + |
+创建流。 更多... + |
+
ReleaseStreams (const std::vector< int > &streamIds)=0 + |
+释放流。 更多... + |
+
CommitStreams (OperationMode mode, const std::shared_ptr< CameraMetadata > &modeSetting)=0 + |
+配置流。 更多... + |
+
GetStreamAttributes (std::vector< std::shared_ptr< StreamAttribute >> &attributes)=0 + |
+获取流的属性。 更多... + |
+
AttachBufferQueue (int streamId, const OHOS::sptr< OHOS::IBufferProducer > &producer)=0 + |
+绑定生产者句柄和指定流。 更多... + |
+
DetachBufferQueue (int streamId)=0 + |
+解除生产者句柄和指定流的绑定关系。 更多... + |
+
Capture (int captureId, const std::shared_ptr< CaptureInfo > &info, bool isStreaming)=0 + |
+捕获图像。 更多... + |
+
CancelCapture (int captureId)=0 + |
+取消捕获。 更多... + |
+
ChangeToOfflineStream (const std::vector< int > &streamIds, OHOS::sptr< IStreamOperatorCallback > &callback, OHOS::sptr< IOfflineStreamOperator > &offlineOperator)=0 + |
+将指定流转换成离线流。 更多... + |
+
| + | ++ | +
|---|---|
DECLARE_INTERFACE_DESCRIPTOR (u"HDI.Camera.V1_0.StreamOperatorCallback") + |
++ | +
OnCaptureStarted (int32_t captureId, const std::vector< int32_t > &streamIds)=0 + |
+捕获开始回调,在捕获开始时调用。 更多... + |
+
OnCaptureEnded (int32_t captureId, const std::vector< std::shared_ptr< CaptureEndedInfo >> &infos)=0 + |
+捕获结束回调,在捕获结束时调用。 更多... + |
+
OnCaptureError (int32_t captureId, const std::vector< std::shared_ptr< CaptureErrorInfo >> &infos)=0 + |
+捕获错误回调,在捕获过程中发生错误时调用。 更多... + |
+
OnFrameShutter (int32_t captureId, const std::vector< int32_t > &streamIds, uint64_t timestamp)=0 + |
+帧捕获回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
setDevInfoStatus (int32_t status) + |
+设置USB设备状态。 更多... + |
+
setDevInfoBusNum (int32_t busNum) + |
+设置USB总线编号。 更多... + |
+
setDevInfoDevNum (int32_t devNum) + |
+设置USB设备编号。 更多... + |
+
getDevInfoStatus () const + |
+获取USB设备状态。 更多... + |
+
getDevInfoBusNum () const + |
+获取USB总线编号。 更多... + |
+
getDevInfoDevNum () const + |
+获取USB设备编号。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
OpenDevice (const UsbDev &dev) + |
+打开设备,建立连接。 更多... + |
+
CloseDevice (const UsbDev &dev) + |
+关闭设备,释放与设备相关的所有系统资源。 更多... + |
+
GetDeviceDescriptor (const UsbDev &dev, std::vector< uint8_t > &descriptor) + |
+获取设备描述符。 更多... + |
+
GetStringDescriptor (const UsbDev &dev, uint8_t descId, std::vector< uint8_t > &descriptor) + |
+根据String ID获取设备的字符串描述符。 更多... + |
+
GetConfigDescriptor (const UsbDev &dev, uint8_t descId, std::vector< uint8_t > &descriptor) + |
+根据config ID获取设备的配置描述符config。 更多... + |
+
GetRawDescriptor (const UsbDev &dev, std::vector< uint8_t > &descriptor) + |
+获取原始描述符。 更多... + |
+
GetFileDescriptor (const UsbDev &dev, int32_t &fd) + |
+获取文件描述符。 更多... + |
+
| + | +设置当前的config信息。 更多... + |
+
| + | +获取当前的config信息。 更多... + |
+
ClaimInterface (const UsbDev &dev, uint8_t interfaceid, uint8_t force) + |
+打开接口,并声明独占接口,必须在数据传输前执行。 更多... + |
+
ReleaseInterface (const UsbDev &dev, uint8_t interfaceid) + |
+关闭接口,释放接口的占用,在停止数据传输后执行。 更多... + |
+
SetInterface (const UsbDev &dev, uint8_t interfaceid, uint8_t altIndex) + |
+设置指定接口的备选设置,用于在具有相同ID但不同备用设置的两个接口之间进行选择。 更多... + |
+
BulkTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行批量数据读取,返回读取的数据和长度,端点方向必须为数据读取,可以设置超时时间。 更多... + |
+
BulkTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, const std::vector< uint8_t > &data) + |
+在给定端点上执行批量数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
ControlTransfer (const UsbDev &dev, const UsbCtrlTransfer &ctrl, std::vector< uint8_t > &data) + |
+对此设备执行端点零的控制事务,传输方向由请求类型决定。 如果requestType& USB_ENDPOINT_DIR_MASK是USB_DIR_OUT ,则传输是写入,如果是USB_DIR_IN ,则传输是读取。 更多... + |
+
InterruptTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行中断数据读取, 返回读取的数据和长度,端点方向必须为数据读取。 更多... + |
+
InterruptTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行中断数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
IsoTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行等时数据读取, 返回读取的数据和长度,端点方向必须为数据读取。 更多... + |
+
IsoTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行等时数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
RequestQueue (const UsbDev &dev, const UsbPipe &pipe, const std::vector< uint8_t > &clientData, const std::vector< uint8_t > &buffer) + |
+将指定的端点进行异步数据发送或者接收请求,数据传输方向由端点方向决定。 更多... + |
+
RequestWait (const UsbDev &dev, std::vector< uint8_t > &clientData, std::vector< uint8_t > &buffer, int32_t timeout) + |
+等待RequestQueue异步请求的操作结果。 更多... + |
+
RequestCancel (const UsbDev &dev, const UsbPipe &pipe) + |
+取消待处理的数据请求。 更多... + |
+
GetCurrentFunctions (int32_t &funcs) + |
+获取从设备支持的功能列表(按位域表示)(从设备)。 更多... + |
+
SetCurrentFunctions (int32_t funcs) + |
+设置从设备支持的功能列表(按位域表示)(从设备)。 更多... + |
+
SetPortRole (int32_t portId, int32_t powerRole, int32_t dataRole) + |
+设置port端口的角色。 更多... + |
+
QueryPort (int32_t &portId, int32_t &powerRole, int32_t &dataRole, int32_t &mode) + |
+查询port端口的当前设置。 更多... + |
+
BindUsbdSubscriber (const sptr< UsbdSubscriber > &subscriber) + |
+绑定订阅者。 更多... + |
+
UnbindUsbdSubscriber (const sptr< UsbdSubscriber > &subscriber) + |
+解绑订阅者。 更多... + |
+
RegBulkCallback (const UsbDev &dev, const UsbPipe &pipe, const sptr< IRemoteObject > &cb) + |
+注册批量传输异步回调函数。 更多... + |
+
UnRegBulkCallback (const UsbDev &dev, const UsbPipe &pipe) + |
+注销批量传输异步回调函数。 更多... + |
+
BulkRead (const UsbDev &dev, const UsbPipe &pipe, sptr< Ashmem > &ashmem) + |
+批量传输异步读数据。 更多... + |
+
BulkWrite (const UsbDev &dev, const UsbPipe &pipe, sptr< Ashmem > &ashmem) + |
+批量传输异步写数据。 更多... + |
+
BulkCancel (const UsbDev &dev, const UsbPipe &pipe) + |
+批量传输异步取消接口,用于取消当前接口的异步批量读写操作。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
DeviceEvent (const UsbInfo &info)=0 + |
+设备事件。 更多... + |
+
PortChangedEvent (int32_t portId, int32_t powerRole, int32_t dataRole, int32_t mode)=0 + |
+端口改变事件。 更多... + |
+
OnRemoteRequest (uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) override + |
+远程请求。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
PowerHdfCmd { CMD_REGISTER_CALLBCK = 0, CMD_START_SUSPEND, CMD_STOP_SUSPEND, CMD_FORCE_SUSPEND, CMD_SUSPEND_BLOCK, CMD_SUSPEND_UNBLOCK, CMD_DUMP } + |
+枚举电源命令的参数。 更多... + |
+
| + | +枚举电源状态回调的参数。 更多... + |
+
PowerHdfState { AWAKE = 0, INACTIVE, SLEEP } + |
+枚举电源的状态。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
name [PROPERTY_NAME_LEN] + |
++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +Sensor模块对外通用的接口声明文件,提供获取传感器设备信息、订阅/去订阅传感器数据、 使能/去使能传感器、设置传感器模式、设置传感器精度,量程等可选配置接口定义。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +提供sensor设备基本控制操作接口。 更多... + |
+
| + | +定义传感器基本信息。 更多... + |
+
| + | +上报传感器数据结构。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
(RecordDataCallback) (const struct SensorEvents *) + |
+传感器上报数据回调函数的定义,传感器服务用户在订阅传感器时, 需要注册上报数据回调函数,传感器使能后,传感器服务用户可以接受到传感器数据,详见SensorInterface。 更多... + |
+
| + | ++ | +
|---|---|
NewSensorInterfaceInstance (void) + |
+创建传感器接口实例。 更多... + |
+
FreeSensorInterfaceInstance (void) + |
+释放传感器接口实例。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +表示传感器ID。有关详细信息,详见SensorTypeTag。 + |
+
| + | +表示要注册的回调函数。有关详细信息,详见RecordDataCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
( GetAllSensors )([out] struct SensorInformation **sensorInfo, [out] int32_t *count) + |
+获取当前系统中所有类型的传感器信息。 更多... + |
+
( Enable )([in] int32_t sensorId) + |
+根据传感器设备类型标识使能传感器信息列表里存在的设备,只有数据订阅者使能传感器后,才能获取订阅的传感器数据。 更多... + |
+
( Disable )([in] int32_t sensorId) + |
+根据传感器设备类型标识去使能传感器信息列表里存在的设备。 更多... + |
+
( SetBatch )([in] int32_t sensorId, [in] int64_t samplingInterval, [in] int64_t reportInterval) + |
+设置指定传感器的数据采样间隔和数据上报间隔。 更多... + |
+
( SetMode )([in] int32_t sensorId, [in] int32_t mode) + |
+设置指定传感器的数据上报模式,不同的工作模式,上报数据的方式不同。 更多... + |
+
( SetOption )([in] int32_t sensorId, [in] uint32_t option) + |
+设置指定传感器量程、精度等可选配置。 更多... + |
+
( Register )([in] int32_t groupId, [in] RecordDataCallback cb) + |
+订阅者注册传感器数据回调函数,系统会将获取到的传感器数据上报给订阅者。 更多... + |
+
( Unregister )([in] int32_t groupId, [in] RecordDataCallback cb) + |
+订阅者去注册传感器数据回调函数。 更多... + |
+
| + | ++ | +
|---|---|
| + | +唯一标识一个传感器设备类型,详见SensorTypeTag。 + |
+
| + | ++ | +
|---|---|
| + | +唯一标识一个传感器设备类型,详见SensorTypeTag。 + |
+
| + | ++ | +
|---|---|
| + | +输出系统中注册的所有传感器信息,一种类型传感器信息包括传感器名字、设备厂商、 固件版本号、硬件版本号、传感器类型编号、传感器标识、最大量程、精度、功耗,详见SensorInformation。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +传感器组ID。 sensorId枚举值范围为128-160,表示已订阅医疗传感器服务,只需成功订阅一次,无需重复订阅。 sensorId枚举值范围不在128-160之间,这意味着传统传感器已订阅,只需成功订阅一次,无需重复订阅。 + |
+
| + | +要注册的回调函数,详见RecordDataCallback。 + |
+
| + | ++ | +
|---|---|
| + | +唯一标识一个传感器设备类型,详见SensorTypeTag。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +唯一标识一个传感器设备类型,详见SensorTypeTag。 + |
+
| + | +传感器的数据上报模式,详见SensorModeType。 + |
+
| + | ++ | +
|---|---|
| + | +唯一标识一个传感器设备类型,详见SensorTypeTag。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +传感器组ID。 sensorId枚举值范围为128-160,表示已订阅医疗传感器服务。只需成功取消订阅一次,无需重复取消订阅。 sensorId枚举值范围不在128-160之间,这意味着传统传感器已订阅。并且成功取消订阅。 + |
+
| + | +要注册的回调函数,详见RecordDataCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +设备发热的信息。 更多... + |
+
| + | +设备发热的信息列表。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +电池相关信息。 更多... + |
+
| + | ++ | +
|---|---|
BatteryHealthState { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } + |
+电池的健康状态。 更多... + |
+
BatteryChargeState { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } + |
+电池的充电状态。 更多... + |
+
BatteryPluggedType { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } + |
+电池的充电设备类型。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +USB设备信息。 更多... + |
+
| + | +USB设备信息类。 更多... + |
+
| + | +Usb驱动类。更多... + |
+
| + | +订阅类。更多... + |
+
| + | +USB设备。 更多... + |
+
| + | +管道信息。 更多... + |
+
| + | +USB控制传输。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
(UsbdRequestCallback) (uint8_t *requestArg) + |
+请求回调函数。更多... + |
+
| + | ++ | +
|---|---|
UsbdBulkCbCmd { CMD_USBD_BULK_CALLBACK_READ, CMD_USBD_BULK_CALLBACK_WRITE } + |
+批量回调命令字。 更多... + |
+
UsbdDeviceAction { ACT_DEVUP = 0, ACT_DEVDOWN, ACT_UPDEVICE, ACT_DOWNDEVICE } + |
+主机端和设备端插拔事件。 更多... + |
+
| + | ++ | +
|---|---|
OHOS::USB::UsbInfo::setDevInfoStatus (int32_t status) + |
+设置USB设备状态。 更多... + |
+
OHOS::USB::UsbInfo::setDevInfoBusNum (int32_t busNum) + |
+设置USB总线编号。 更多... + |
+
OHOS::USB::UsbInfo::setDevInfoDevNum (int32_t devNum) + |
+设置USB设备编号。 更多... + |
+
OHOS::USB::UsbInfo::getDevInfoStatus () const + |
+获取USB设备状态。 更多... + |
+
OHOS::USB::UsbInfo::getDevInfoBusNum () const + |
+获取USB总线编号。 更多... + |
+
OHOS::USB::UsbInfo::getDevInfoDevNum () const + |
+获取USB设备编号。 更多... + |
+
| + | ++ | +
OHOS::USB::UsbdClient::OpenDevice (const UsbDev &dev) + |
+打开设备,建立连接。 更多... + |
+
OHOS::USB::UsbdClient::CloseDevice (const UsbDev &dev) + |
+关闭设备,释放与设备相关的所有系统资源。 更多... + |
+
OHOS::USB::UsbdClient::GetDeviceDescriptor (const UsbDev &dev, std::vector< uint8_t > &descriptor) + |
+获取设备描述符。 更多... + |
+
OHOS::USB::UsbdClient::GetStringDescriptor (const UsbDev &dev, uint8_t descId, std::vector< uint8_t > &descriptor) + |
+根据String ID获取设备的字符串描述符。 更多... + |
+
OHOS::USB::UsbdClient::GetConfigDescriptor (const UsbDev &dev, uint8_t descId, std::vector< uint8_t > &descriptor) + |
+根据config ID获取设备的配置描述符config。 更多... + |
+
OHOS::USB::UsbdClient::GetRawDescriptor (const UsbDev &dev, std::vector< uint8_t > &descriptor) + |
+获取原始描述符。 更多... + |
+
OHOS::USB::UsbdClient::GetFileDescriptor (const UsbDev &dev, int32_t &fd) + |
+获取文件描述符。 更多... + |
+
OHOS::USB::UsbdClient::SetConfig (const UsbDev &dev, uint8_t configIndex) + |
+设置当前的config信息。 更多... + |
+
OHOS::USB::UsbdClient::GetConfig (const UsbDev &dev, uint8_t &configIndex) + |
+获取当前的config信息。 更多... + |
+
OHOS::USB::UsbdClient::ClaimInterface (const UsbDev &dev, uint8_t interfaceid, uint8_t force) + |
+打开接口,并声明独占接口,必须在数据传输前执行。 更多... + |
+
OHOS::USB::UsbdClient::ReleaseInterface (const UsbDev &dev, uint8_t interfaceid) + |
+关闭接口,释放接口的占用,在停止数据传输后执行。 更多... + |
+
OHOS::USB::UsbdClient::SetInterface (const UsbDev &dev, uint8_t interfaceid, uint8_t altIndex) + |
+设置指定接口的备选设置,用于在具有相同ID但不同备用设置的两个接口之间进行选择。 更多... + |
+
OHOS::USB::UsbdClient::BulkTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行批量数据读取,返回读取的数据和长度,端点方向必须为数据读取,可以设置超时时间。 更多... + |
+
OHOS::USB::UsbdClient::BulkTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, const std::vector< uint8_t > &data) + |
+在给定端点上执行批量数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
OHOS::USB::UsbdClient::ControlTransfer (const UsbDev &dev, const UsbCtrlTransfer &ctrl, std::vector< uint8_t > &data) + |
+对此设备执行端点零的控制事务,传输方向由请求类型决定。 如果requestType& USB_ENDPOINT_DIR_MASK是USB_DIR_OUT ,则传输是写入,如果是USB_DIR_IN ,则传输是读取。 更多... + |
+
OHOS::USB::UsbdClient::InterruptTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行中断数据读取, 返回读取的数据和长度,端点方向必须为数据读取。 更多... + |
+
OHOS::USB::UsbdClient::InterruptTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行中断数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
OHOS::USB::UsbdClient::IsoTransferRead (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行等时数据读取, 返回读取的数据和长度,端点方向必须为数据读取。 更多... + |
+
OHOS::USB::UsbdClient::IsoTransferWrite (const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, std::vector< uint8_t > &data) + |
+在给定端点上执行等时数据写入, 返回读取的数据和长度,端点方向必须为数据写入。 更多... + |
+
OHOS::USB::UsbdClient::RequestQueue (const UsbDev &dev, const UsbPipe &pipe, const std::vector< uint8_t > &clientData, const std::vector< uint8_t > &buffer) + |
+将指定的端点进行异步数据发送或者接收请求,数据传输方向由端点方向决定。 更多... + |
+
OHOS::USB::UsbdClient::RequestWait (const UsbDev &dev, std::vector< uint8_t > &clientData, std::vector< uint8_t > &buffer, int32_t timeout) + |
+等待RequestQueue异步请求的操作结果。 更多... + |
+
OHOS::USB::UsbdClient::RequestCancel (const UsbDev &dev, const UsbPipe &pipe) + |
+取消待处理的数据请求。 更多... + |
+
OHOS::USB::UsbdClient::GetCurrentFunctions (int32_t &funcs) + |
+获取从设备支持的功能列表(按位域表示)(从设备)。 更多... + |
+
OHOS::USB::UsbdClient::SetCurrentFunctions (int32_t funcs) + |
+设置从设备支持的功能列表(按位域表示)(从设备)。 更多... + |
+
OHOS::USB::UsbdClient::SetPortRole (int32_t portId, int32_t powerRole, int32_t dataRole) + |
+设置port端口的角色。 更多... + |
+
OHOS::USB::UsbdClient::QueryPort (int32_t &portId, int32_t &powerRole, int32_t &dataRole, int32_t &mode) + |
+查询port端口的当前设置。 更多... + |
+
OHOS::USB::UsbdClient::BindUsbdSubscriber (const sptr< UsbdSubscriber > &subscriber) + |
+绑定订阅者。 更多... + |
+
OHOS::USB::UsbdClient::UnbindUsbdSubscriber (const sptr< UsbdSubscriber > &subscriber) + |
+解绑订阅者。 更多... + |
+
OHOS::USB::UsbdClient::RegBulkCallback (const UsbDev &dev, const UsbPipe &pipe, const sptr< IRemoteObject > &cb) + |
+注册批量传输异步回调函数。 更多... + |
+
OHOS::USB::UsbdClient::UnRegBulkCallback (const UsbDev &dev, const UsbPipe &pipe) + |
+注销批量传输异步回调函数。 更多... + |
+
OHOS::USB::UsbdClient::BulkRead (const UsbDev &dev, const UsbPipe &pipe, sptr< Ashmem > &ashmem) + |
+批量传输异步读数据。 更多... + |
+
OHOS::USB::UsbdClient::BulkWrite (const UsbDev &dev, const UsbPipe &pipe, sptr< Ashmem > &ashmem) + |
+批量传输异步写数据。 更多... + |
+
OHOS::USB::UsbdClient::BulkCancel (const UsbDev &dev, const UsbPipe &pipe) + |
+批量传输异步取消接口,用于取消当前接口的异步批量读写操作。 更多... + |
+
OHOS::USB::UsbdSubscriber::DeviceEvent (const UsbInfo &info)=0 + |
+设备事件。 更多... + |
+
OHOS::USB::UsbdSubscriber::PortChangedEvent (int32_t portId, int32_t powerRole, int32_t dataRole, int32_t mode)=0 + |
+端口改变事件。 更多... + |
+
OHOS::USB::UsbdSubscriber::OnRemoteRequest (uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) override + |
+远程请求。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +输入参数,订阅者信息,详见UsbdSubscriber。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备控制数据包结构,详见UsbCtrlTransfer。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +输入参数,订阅者信息,详见UsbdSubscriber。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,USB设备地址信息,详见UsbDev。 + |
+
| + | +输入参数,USB设备pipe信息,详见UsbPipe。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +执行器注册信息。 更多... + |
+
| + | +执行器信息。 更多... + |
+
| + | +调度信息。 更多... + |
+
| + | +认证方案。 更多... + |
+
| + | +执行器发送的消息。 更多... + |
+
| + | +用户身份认证结果信息。 更多... + |
+
| + | +用户身份识别结果信息。 更多... + |
+
| + | +注册认证凭据参数。 更多... + |
+
| + | +认证凭据信息。 更多... + |
+
| + | +注册信息。 更多... + |
+
| + | ++ | +
|---|---|
AuthType : int { PIN = 1, FACE = 2, FINGERPRINT = 4, ALL = 0 } + |
+枚举用户认证凭据类型。 更多... + |
+
ExecutorRole : int { COLLECTOR = 1, VERIFIER = 2, ALL_IN_ONE = 3 } + |
+枚举执行器角色。 更多... + |
+
ExecutorSecureLevel : int { ESL0 = 0, ESL1 = 1, ESL2 = 2, ESL3 = 3 } + |
+枚举执行器安全等级。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +提供Vibrator设备基本控制操作接口。更多... + |
+
| + | ++ | +
|---|---|
VibratorMode { VIBRATOR_MODE_ONCE = 0, VIBRATOR_MODE_PRESET = 1, VIBRATOR_MODE_BUTT } + |
+枚举马达振动模式。 更多... + |
+
| + | ++ | +
|---|---|
NewVibratorInterfaceInstance (void) + |
+创建一个VibratorInterface实例。 更多... + |
+
| + | +释放VibratorInterface实例以及相关资源。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
( StartOnce )([in] uint32_t duration) + |
+控制马达以执行给定持续时间的一次性振动。 更多... + |
+
( Start )([in] const char *effectType) + |
+控制马达以预置效果执行周期性振动。 更多... + |
+
( Stop )([in] enum VibratorMode mode) + |
+停止马达振动。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +指示振动模式,可以是一次性或周期性的,详见VibratorMode。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +HAL对WLAN服务提供的基本能力。 更多... + |
+
| + | +描述与AP连接的STA的基本信息 更多... + |
+
| + | +继承了IWiFiBaseFeature基本特性,并包含AP模式下获取连接STA的信息和设置国家码的功能。 更多... + |
+
| + | +WLAN基本特性操作接口,包括获取网卡名称,设置MAC地址,设置发射功率等公共能力接口。 更多... + |
+
| + | +继承了IWiFiBaseFeature基本特性,额外包含设置扫描单个MAC地址功能。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
(CallbackFunc) (uint32_t event, void *data, const char *ifName) + |
+定义IWiFi回调函数的原型,监听异步事件。 更多... + |
+
| + | ++ | +
|---|---|
WifiConstruct (struct IWiFi **wifiInstance) + |
++ | +
WifiDestruct (struct IWiFi **wifiInstance) + |
+销毁IWiFi结构体并释放相关资源。 更多... + |
+
InitApFeature (struct IWiFiAp **fe) + |
+初始化AP特性。WLAN服务在创建AP类型的特性FeatureType时调用。 更多... + |
+
InitBaseFeature (struct IWiFiBaseFeature **fe) + |
+WLAN服务创建任何类型的特性{@Link FeatureType}时,都需要调用此函数。 更多... + |
+
InitStaFeature (struct IWiFiSta **fe) + |
+初始化STA特性。WLAN服务在创建STA类型的特性FeatureType时调用。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +输入参数,AP特性IWiFiAp。 + |
+
| + | ++ | +
|---|---|
| + | +输入参数,基本特性IWiFiBaseFeature。 + |
+
| + | ++ | +
|---|---|
| + | +输出参数,STA特性IWiFiSta。 + |
+
| + | ++ | +
|---|---|
| + | +HAL服务对象IWiFi + |
+
| + | ++ | +
|---|---|
| + | +HAL服务对象IWiFi + |
+
| + | ++ | +
|---|---|
| + | +AudioAdapter音频适配器接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioAttribute音频属性接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioCapture音频录音接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioControl音频控制接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioManager音频适配器管理接口 更多... + |
+
| + | ++ | +
|---|---|
GetAudioManagerFuncs (void) + |
+获取音频适配器管理接口的操作函数列表,详情参考AudioManager 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioRender音频播放接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioScene音频场景接口 更多... + |
+
| + | ++ | +
|---|---|
| + | +音频端口 更多... + |
+
| + | +音频适配器描述符 更多... + |
+
| + | +音频设备描述符 更多... + |
+
| + | +音频场景描述符 更多... + |
+
| + | +音频场景描述 更多... + |
+
| + | +音频采样属性 更多... + |
+
| + | +音频时间戳 更多... + |
+
| + | +音频子端口的支持能力 更多... + |
+
| + | +音频端口的支持能力 更多... + |
+
| + | +mmap缓冲区描述符 更多... + |
+
| + | +音频设备拓展信息 更多... + |
+
| + | +音轨拓展信息 更多... + |
+
| + | +会话拓展信息 更多... + |
+
| + | +音频路由节点 更多... + |
+
| + | +音频路由信息 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
(RenderCallback) (enum AudioCallbackType, void *reserved, void *cookie) + |
+回调函数指针 更多... + |
+
| + | ++ | +
|---|---|
| + | +AudioVolume音频音量接口 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +电池信息的回调。 更多... + |
+
| + | +获取、订阅电池信息的接口。 更多... + |
+
| + | +电池相关信息。 更多... + |
+
| + | ++ | +
|---|---|
BatteryHealthState { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } + |
+电池的健康状态。 更多... + |
+
BatteryChargeState { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } + |
+电池的充电状态。 更多... + |
+
BatteryPluggedType { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } + |
+电池的充电设备类型。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +Codec回调接口定义。 更多... + |
+
| + | ++ | +
|---|---|
CodecCallbackTypeGet (struct HdfRemoteService *remote) + |
+实例化CodecCallbackType对象。 更多... + |
+
CodecCallbackTypeRelease (struct CodecCallbackType *instance) + |
+释放CodecCallbackType对象。 更多... + |
+
| + | ++ | +
|---|---|
| + | +对齐结构定义,包含宽高的对齐值 更多... + |
+
| + | +矩形的定义 更多... + |
+
| + | +取值范围的定义 更多... + |
+
| + | ++ | +
|---|---|
| + | +Codec组件接口定义。 更多... + |
+
| + | ++ | +
|---|---|
CodecComponentTypeGet (struct HdfRemoteService *remote) + |
+实例化CodecComponentType对象。 更多... + |
+
CodecComponentTypeRelease (struct CodecComponentType *instance) + |
+释放CodecComponentType对象。 更多... + |
+
| + | ++ | +
|---|---|
| + | +Codec组件管理类接口定义。 更多... + |
+
| + | ++ | +
|---|---|
GetCodecComponentManager (void) + |
+实例化CodecComponentManager对象。 更多... + |
+
CodecComponentManagerRelease (void) + |
+释放CodecComponentManager对象。 更多... + |
+
| + | ++ | +
|---|---|
| + | +定义视频编解码能力 更多... + |
+
| + | +定义音频编解码能力 更多... + |
+
| + | +定义音视频编解码能力 更多... + |
+
| + | +定义Codec编解码能力 更多... + |
+
| + | +Codec buffer信息的定义 更多... + |
+
| + | +定义组件版本信息 更多... + |
+
| + | +定义事件上报信息 更多... + |
+
| + | +SupportBuffer类型定义. 更多... + |
+
| + | +UseBuffer类型定义 更多... + |
+
| + | +BufferHandleUsage类型定义 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
UUID_LENGTH 128 + |
++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
CHANNEL_NUM 16 + |
++ | +
NAME_LENGTH 32 + |
++ | +
PROFILE_NUM 256 + |
++ | +
| + | ++ | +
|---|---|
| + | +DAC设备信息传输结构体 更多... + |
+
| + | ++ | +
|---|---|
DacOpen (uint32_t number) + |
+获取DAC控制器的句柄。 更多... + |
+
DacClose (DevHandle handle) + |
+释放DAC控制器的句柄。 更多... + |
+
DacWrite (DevHandle handle, uint32_t channel, uint32_t val) + |
+启动DAC设备进行传输,将目标值写入指定的DAC通道。 更多... + |
+
| + | ++ | +
|---|---|
| + | +显示设备控制接口结构体,定义显示设备控制接口函数指针。 更多... + |
+
| + | ++ | +
|---|---|
(HotPlugCallback) (uint32_t devId, bool connected, void *data) + |
++ | +
(VBlankCallback) (unsigned int sequence, uint64_t ns, void *data) + |
++ | +
| + | ++ | +
| + | ++ | +
|---|---|
DeviceInitialize (DeviceFuncs **funcs) + |
+实现显示设备控制接口的初始化,申请操作显示设备控制接口的资源,并获取对应的操作接口。 更多... + |
+
DeviceUninitialize (DeviceFuncs *funcs) + |
+取消显示设备控制接口的初始化,释放控制接口使用到的资源。 更多... + |
+
| + | ++ | +
|---|---|
| + | +显示硬件加速驱动接口结构体,定义硬件加速驱动接口函数指针。 更多... + |
+
| + | ++ | +
|---|---|
GfxInitialize (GfxFuncs **funcs) + |
+获取硬件加速相关的操作接口指针。 更多... + |
+
GfxUninitialize (GfxFuncs *funcs) + |
+释放硬件加速相关的操作接口指针。 更多... + |
+
| + | ++ | +
|---|---|
| + | +显示内存驱动接口结构体,定义显示内存驱动接口函数指针。 更多... + |
+
| + | ++ | +
|---|---|
GrallocInitialize (GrallocFuncs **funcs) + |
+初始化内存模块,并获取内存提供的操作接口。 更多... + |
+
GrallocUninitialize (GrallocFuncs *funcs) + |
+取消初始化内存模块,并释放内存操作接口指针。 更多... + |
+
| + | ++ | +
|---|---|
| + | +显示图层驱动接口结构体,定义显示图层驱动接口函数指针。 更多... + |
+
| + | ++ | +
|---|---|
LayerInitialize (LayerFuncs **funcs) + |
+实现图层初始化功能,申请图层使用的资源,并获取图层提供的操作接口。 更多... + |
+
LayerUninitialize (LayerFuncs *funcs) + |
+取消图层初始化功能,释放图层使用到的资源,并释放图层操作接口指针。 更多... + |
+
| + | ++ | +
|---|---|
| + | +定义显示信息结构体 更多... + |
+
| + | +定义图层信息结构体 更多... + |
+
| + | +定义图层Alpha信息的结构体 更多... + |
+
| + | +定义一层的缓冲区数据,包括虚拟和物理内存地址。 更多... + |
+
| + | +图层Buffer,用于存放图层数据。 更多... + |
+
| + | +定义矩形信息 更多... + |
+
| + | +用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。 更多... + |
+
| + | +线条描述结构体定义,用于硬件加速绘制直线。 更多... + |
+
| + | +圆形描述结构体定义,用于硬件加速绘制圆形。 更多... + |
+
| + | +矩形描述结构体定义,用于硬件加速绘制矩形, 更多... + |
+
| + | +图像硬件加速相关的操作选项结构体定义,用于图像硬件加速时的操作选项。 更多... + |
+
| + | +定义包含名称、属性ID和值的属性对象。 更多... + |
+
| + | +定义输出性能。 更多... + |
+
| + | +定义输出模式信息。 更多... + |
+
| + | +定义关于要分配的内存的信息。 更多... + |
+
| + | +HDR属性结构体定义 更多... + |
+
| + | +HDR元数据结构体定义 更多... + |
+
| + | +用于验证内存分配信息的结构体定义 更多... + |
+
| + | +上屏时间戳结构体定义 更多... + |
+
| + | +扩展数据句柄结构体定义 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义执行器接口,用于获取执行器,获取凭据模版信息,注册人脸特征模版,进行用户人脸认证,删除人脸特征模版等。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +提供input设备业务控制相关的接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | +提供input设备管理相关的接口。 更多... + |
+
| + | +定义用于提供输入设备驱动能力的接口。更多... + |
+
| + | ++ | +
|---|---|
GetInputInterface (IInputInterface **interface) + |
+input服务通过调用此接口获取操作input设备的所有接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | +提供input设备数据上报相关的接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | +input事件数据包结构 更多... + |
+
| + | +此结构体定义了输入事件回调函数并提供给input服务使用 更多... + |
+
| + | +input设备基础设备信息 更多... + |
+
| + | +扩展指令的数据结构 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
RetStatus { INPUT_SUCCESS = 0, INPUT_FAILURE = -1, INPUT_INVALID_PARAM = -2, INPUT_NOMEM = -3, INPUT_NULL_PTR = -4, INPUT_TIMEOUT = -5, INPUT_UNSUPPORTED = -6 } + |
+定义返回值类型 更多... + |
+
InputDevType { INDEV_TYPE_TOUCH, INDEV_TYPE_KEY, INDEV_TYPE_KEYBOARD, INDEV_TYPE_MOUSE, INDEV_TYPE_BUTTON, INDEV_TYPE_CROWN, INDEV_TYPE_ENCODER, INDEV_TYPE_UNKNOWN } + |
+定义input设备类型 更多... + |
+
PowerStatus { INPUT_RESUME, INPUT_SUSPEND, INPUT_LOW_POWER, INPUT_POWER_STATUS_UNKNOWN } + |
+定义电源状态 更多... + |
+
CapacitanceTest { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST, TEST_TYPE_UNKNOWN } + |
+定义容值测试类型 更多... + |
+
| + | ++ | +
|---|---|
Update ([in] struct BatteryInfo event) + |
+电池信息的回调方法。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
Register ([in] IBatteryCallback event) + |
+注册电池信息的回调。 更多... + |
+
UnRegister () + |
+取消注册电池信息的回调。 更多... + |
+
ChangePath ([in] String path) + |
+设置电池信息节点的路径。 更多... + |
+
GetCapacity ([out] int capacity) + |
+获取电池的电量百分比。 更多... + |
+
GetVoltage ([out] int voltage) + |
+获取电池的电压,单位微伏。 更多... + |
+
GetTemperature ([out] int temperature) + |
+获取电池的充电温度,单位0.1摄氏度。 更多... + |
+
GetHealthState ([out] enum BatteryHealthState healthState) + |
+获取电池的健康状态。 更多... + |
+
GetPluggedType ([out] enum BatteryPluggedType pluggedType) + |
+获取充电设备类型。 更多... + |
+
GetChargeState ([out] enum BatteryChargeState chargeState) + |
+获取充电状态。 更多... + |
+
GetPresent ([out] boolean present) + |
+获取是否支持电池或者电池是否在位。 更多... + |
+
GetTechnology ([out] String technology) + |
+获取电池的技术型号。 更多... + |
+
GetTotalEnergy ([out] int totalEnergy) + |
+获取电池的总容量。 更多... + |
+
GetCurrentAverage ([out] int curAverage) + |
+获取电池的平均电流。 更多... + |
+
GetCurrentNow ([out] int curNow) + |
+获取电池的电流。 更多... + |
+
GetRemainEnergy ([out] int remainEnergy) + |
+获取电池的剩余容量。 更多... + |
+
GetBatteryInfo ([out] struct BatteryInfo info) + |
+获取电池的全部信息。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
GetExecutorInfo ([out] struct ExecutorInfo executorInfo) + |
+获取执行器信息,人脸认证服务将执行器注册到用户认证框架时需要通过该接口获取对应信息。 更多... + |
+
GetTemplateInfo ([in] unsigned long templateId, [out] struct TemplateInfo templateInfo) + |
+获取凭据模版信息。 更多... + |
+
OnRegisterFinish ([in] unsigned long[] templateIdList, [in] unsigned char[] frameworkPublicKey, [in] unsigned char[] extraInfo) + |
+完成执行器注册,对人脸特征模版进行对账,用于删除无效的人脸特征模板及相关信息。 更多... + |
+
Enroll ([in] unsigned long scheduleId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+注册人脸特征模版。 更多... + |
+
Authenticate ([in] unsigned long scheduleId, [in] unsigned long[] templateIdList, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+人脸认证。 更多... + |
+
Identify ([in] unsigned long scheduleId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+人脸识别。 更多... + |
+
Delete ([in] unsigned long[] templateIdList) + |
+删除人脸特征模版。 更多... + |
+
Cancel ([in] unsigned long scheduleId) + |
+取消操作请求。 更多... + |
+
SendCommand ([in] int commandId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+发送人脸认证功能相关操作命令。 更多... + |
+
GetExecutorInfo ([out] struct ExecutorInfo executorInfo) + |
+获取执行器信息,口令认证服务将执行器注册到用户认证框架时需要通过该接口获取对应信息。 更多... + |
+
OnRegisterFinish ([in] unsigned long[] templateIdList, [in] unsigned char[] frameworkPublicKey, [in] unsigned char[] extraInfo) + |
+完成执行器注册,对口令模版信息进行对账,用于删除无效的口令模板及相关信息。 更多... + |
+
OnSetData ([in] unsigned long scheduleId, [in] unsigned long authSubType, [in] unsigned char[] data) + |
+设置口令数据,口令认证驱动处理注册或认证口令请求时,如果口令数据由口令认证服务获取,需要通过该接口将口令数据传给口令认证驱动。 更多... + |
+
Enroll ([in] unsigned long scheduleId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+注册口令。 更多... + |
+
Authenticate ([in] unsigned long scheduleId, [in] unsigned long templateId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+认证口令。 更多... + |
+
Delete ([in] unsigned long templateId) + |
+删除口令。 更多... + |
+
SendCommand ([in] int commandId, [in] unsigned char[] extraInfo, [in] IExecutorCallback callbackObj) + |
+发送口令认证功能相关操作命令。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | +执行器信息ExecutorInfo。 + |
+
| + | ++ | +
|---|---|
| + | +执行器信息ExecutorInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +凭据模版信息TemplateInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +操作命令IDCommandId。 + |
+
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
| + | +操作命令IDCommandId。 + |
+
| + | ++ | +
| + | +回调对象IExecutorCallback。 + |
+
| + | ++ | +
|---|---|
OnResult ([in] int result, [in] unsigned char[] extraInfo) + |
+定义操作结果回调函数。 更多... + |
+
OnAcquireInfo ([in] int acquire, [in] unsigned char[] extraInfo) + |
+定义操作过程信息反馈回调函数。 更多... + |
+
OnGetData ([in] unsigned long scheduleId, [in] unsigned char[] salt, [in] unsigned long authSubType) + |
+定义请求获取口令数据回调函数。 更多... + |
+
| + | ++ | +
|---|---|
| + | +提示信息编码FaceTipsCode。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
GetExecutorList ([out] IExecutor[] executorList) + |
+获取执行器列表,人脸认证服务进程启动进行初始化操作时通过该接口获取人脸认证驱动支持的执行器列表。 更多... + |
+
| + | ++ | +
|---|---|
| + | +执行器对象列表IExecutor。 + |
+
| + | ++ | +
|---|---|
GetExecutorList ([out] IExecutor[] executorList) + |
+获取执行器列表,口令认证服务进程启动进行初始化操作时通过该接口获取口令认证驱动支持的执行器列表。 更多... + |
+
| + | ++ | +
|---|---|
| + | +执行器对象列表IExecutor。 + |
+
| + | ++ | +
|---|---|
OnSuspend () + |
+休眠状态的回调方法。 更多... + |
+
OnWakeup () + |
+唤醒状态的回调方法。 更多... + |
+
| + | ++ | +
|---|---|
RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback) + |
+注册休眠/唤醒状态的回调。 更多... + |
+
StartSuspend () + |
+执行设备休眠操作。 更多... + |
+
StopSuspend () + |
+执行设备唤醒操作。 更多... + |
+
ForceSuspend () + |
+执行设备强制休眠操作。 更多... + |
+
SuspendBlock ([in] String name) + |
+打开运行锁,阻止休眠。 更多... + |
+
SuspendUnblock ([in] String name) + |
+关闭运行锁,取消阻止休眠。 更多... + |
+
PowerDump ([out] String info) + |
+获取电源的Dump信息。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
OnThermalDataEvent ([in] struct HdfThermalCallbackInfo event) + |
+设备发热状态变化的回调方法。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
SetCpuFreq ([in] int freq) + |
+设置CPU频率。 更多... + |
+
SetGpuFreq ([in] int freq) + |
+设置GPU频率。 更多... + |
+
SetBatteryCurrent ([in] int current) + |
+设置充电电流。 更多... + |
+
GetThermalZoneInfo ([out] struct HdfThermalCallbackInfo event) + |
+获取设备发热的信息。 更多... + |
+
Register ([in] IThermalCallback callbackObj) + |
+注册设备发热状态的回调。 更多... + |
+
Unregister () + |
+取消注册设备发热状态的回调。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
Init () + |
+初始化用户认证驱动缓存信息,用于用户认证框架进程启动时初始化信息。 更多... + |
+
AddExecutor ([in] struct ExecutorRegisterInfo info, [out] unsigned long index, [out] unsigned char[] publicKey, [out] unsigned long[] templateIds) + |
+添加认证执行器来获取认证能力,用于各认证基础服务如口令认证服务等将认证能力对接到用户认证框架。 更多... + |
+
DeleteExecutor ([in] unsigned long index) + |
+删除执行器,用于清理失效的执行器信息。 更多... + |
+
OpenSession ([in] int userId, [out] unsigned char[] challenge) + |
+开启一个认证凭据管理会话,用于在请求管理用户认证凭据前获取有效挑战值。 更多... + |
+
CloseSession ([in] int userId) + |
+关闭认证凭据管理会话,完成用户认证凭据管理请求处理后,调用该接口使原挑战值失效。 更多... + |
+
BeginEnrollment ([in] int userId, [in] unsigned char[] authToken, [in] struct EnrollParam param, [out] struct ScheduleInfo info) + |
+开始注册用户认证凭据。当注册凭据类型为口令且该用户已经注册了口令凭据时,将会更新口令凭据。 更多... + |
+
UpdateEnrollmentResult ([in] int userId, [in] unsigned char[] scheduleResult, [out] unsigned long credentialId, [out] struct CredentialInfo oldInfo) + |
+更新用户凭据注册结果,完成凭据注册。 更多... + |
+
CancelEnrollment ([in] int userId) + |
+取消注册请求。 更多... + |
+
DeleteCredential ([in] int userId, [in] unsigned long credentialId, [in] unsigned char[] authToken, [out] struct CredentialInfo info) + |
+删除用户凭据信息。 更多... + |
+
GetCredential ([in] int userId, [in] enum AuthType authType, [out] struct CredentialInfo[] infos) + |
+查询用户凭据信息。 更多... + |
+
GetSecureInfo ([in] int userId, [out] unsigned long secureUid, [out] struct EnrolledInfo[] infos) + |
+查询用户安全信息。 更多... + |
+
DeleteUser ([in] int userId, [in] unsigned char[] authToken, [out] struct CredentialInfo[] deletedInfos) + |
+删除用户口令认证凭据,在用户IAM系统内删除该用户,该请求由用户触发。 更多... + |
+
EnforceDeleteUser ([in] int userId, [out] struct CredentialInfo[] deletedInfos) + |
+强制删除用户,该请求由系统内管理用户的模块触发。 更多... + |
+
BeginAuthentication ([in] unsigned long contextId, [in] struct AuthSolution param, [out] struct ScheduleInfo[] scheduleInfos) + |
+开始认证用户,并生成认证方案。 更多... + |
+
UpdateAuthenticationResult ([in] unsigned long contextId, [in] unsigned char[] scheduleResult, [out] struct AuthResultInfo info) + |
+更新认证结果,评估认证方案的认证结果。 更多... + |
+
CancelAuthentication ([in] unsigned long contextId) + |
+取消用户认证请求。 更多... + |
+
BeginIdentification ([in] unsigned long contextId, [in] enum AuthType authType, [in] byte[] challenge, [in] unsigned int executorId, [out] struct ScheduleInfo scheduleInfo) + |
+开始用户身份识别,并生成识别方案。 更多... + |
+
UpdateIdentificationResult ([in] unsigned long contextId, [in] unsigned char[] scheduleResult, [out] struct IdentifyResultInfo info) + |
+更新用户身份识别结果,生成身份识别方案的结果 更多... + |
+
CancelIdentification ([in] unsigned long contextId) + |
+取消用户身份识别请求。 更多... + |
+
GetAuthTrustLevel ([in] int userId, [in] enum AuthType authType, [out] unsigned int authTrustLevel) + |
+获取当前认证类型的认证结果可信等级。 更多... + |
+
GetValidSolution ([in] int userId, [in] enum AuthType[] authTypes, [in] unsigned int authTrustLevel, [out] enum AuthType[] validTypes) + |
+获取指定认证结果可信等级下有效的认证方式。 更多... + |
+
| + | ++ | +
|---|---|
| + | +执行器注册信息ExecutorRegisterInfo。 + |
+
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +认证方案AuthSolution。 + |
+
| + | +调度信息ScheduleInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +注册凭据参数EnrollParam。 + |
+
| + | +调度信息ScheduleInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +调度信息ScheduleInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +删除的凭据信息CredentialInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +删除的凭据信息CredentialInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +删除的凭据信息CredentialInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +认证类型AuthType。 + |
+
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | +凭据类型AuthType。 + |
+
| + | +凭据信息CredentialInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +注册信息EnrolledInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | +用于筛选的认证方式列表AuthType。 + |
+
| + | ++ | +
| + | +有效的认证方式列表AuthType。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +认证结果信息AuthResultInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | +已经删除的凭据信息CredentialInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | +用户身份识别结果IdentifyResultInfo。 + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +定义闪烁参数。 更多... + |
+
| + | +定义灯的效果参数。 更多... + |
+
| + | +定义灯的基本信息。 更多... + |
+
| + | ++ | +
|---|---|
| + | +定义可以在灯上执行的基本操作。 更多... + |
+
| + | ++ | +
|---|---|
NewLightInterfaceInstance (void) + |
+创建LightInterface实例。 更多... + |
+
FreeLightInterfaceInstance (void) + |
+释放LightInterface实例和相关资源。 更多... + |
+
| + | ++ | +
|---|---|
| + | +定义执行器接口,用于获取执行器,获取凭据模版信息,注册人脸特征模版,进行用户人脸认证,删除人脸特征模版等。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +休眠/唤醒状态的回调。 更多... + |
+
| + | +休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 更多... + |
+
| + | ++ | +
|---|---|
PowerHdfCmd { CMD_REGISTER_CALLBCK = 0, CMD_START_SUSPEND, CMD_STOP_SUSPEND, CMD_FORCE_SUSPEND, CMD_SUSPEND_BLOCK, CMD_SUSPEND_UNBLOCK, CMD_DUMP } + |
+枚举电源命令的参数。 更多... + |
+
| + | +枚举电源状态回调的参数。 更多... + |
+
PowerHdfState { AWAKE = 0, INACTIVE, SLEEP } + |
+枚举电源的状态。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | ++ + | +
| + | ++ + | +
| + | ++ + | +
| + | ++ | +
|---|---|
| + | +提供sensor设备基本控制操作接口。 更多... + |
+
| + | ++ | +
|---|---|
NewSensorInterfaceInstance (void) + |
+创建传感器接口实例。 更多... + |
+
FreeSensorInterfaceInstance (void) + |
+释放传感器接口实例。 更多... + |
+
| + | ++ | +
|---|---|
| + | +定义传感器基本信息。 更多... + |
+
| + | +上报传感器数据结构。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
(RecordDataCallback) (const struct SensorEvents *) + |
+传感器上报数据回调函数的定义,传感器服务用户在订阅传感器时, 需要注册上报数据回调函数,传感器使能后,传感器服务用户可以接受到传感器数据,详见SensorInterface。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +订阅设备发热状态的回调。 更多... + |
+
| + | +设备温度管理、控制及订阅接口。 更多... + |
+
| + | +设备发热的信息。 更多... + |
+
| + | +设备发热的信息列表。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
| + | +流信息,用于创建流时传入相关的配置参数。 更多... + |
+
| + | +流的属性。 更多... + |
+
| + | +捕获请求的相关信息。 更多... + |
+
| + | +捕获结束相关信息,用于捕获结束回调 OnCaptureEnded。 更多... + |
+
| + | +流错误信息,用于回调 OnCaptureError。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
| + | ++ | +
|---|---|
| + | +USB设备信息。 更多... + |
+
| + | +USB设备信息类。 更多... + |
+
| + | ++ | +
|---|---|
| + | +USB驱动类。更多... + |
+
| + | ++ | +
|---|---|
| + | +USB订阅类。更多... + |
+
| + | ++ | +
|---|---|
| + | +USB设备。 更多... + |
+
| + | +管道信息。 更多... + |
+
| + | +USB控制传输。 更多... + |
+
| + | +USB设备信息。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
(UsbdRequestCallback) (uint8_t *requestArg) + |
++ | +
| + | ++ | +
|---|---|
UsbdBulkCbCmd { CMD_USBD_BULK_CALLBACK_READ, CMD_USBD_BULK_CALLBACK_WRITE } + |
+批量回调命令字。 更多... + |
+
UsbdDeviceAction { ACT_DEVUP = 0, ACT_DEVDOWN, ACT_UPDEVICE, ACT_DOWNDEVICE } + |
+主机端和设备端插拔事件。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
|---|---|
NewVibratorInterfaceInstance (void) + |
+创建一个VibratorInterface实例。 更多... + |
+
| + | +释放VibratorInterface实例以及相关资源。 更多... + |
+
| + | ++ | +
|---|---|
VibratorMode { VIBRATOR_MODE_ONCE = 0, VIBRATOR_MODE_PRESET = 1, VIBRATOR_MODE_BUTT } + |
+枚举马达振动模式。 更多... + |
+
| + | ++ | +
|---|---|
| + | +HAL对WLAN服务提供的基本能力。 更多... + |
+
| + | ++ | +
|---|---|
(CallbackFunc) (uint32_t event, void *data, const char *ifName) + |
+定义IWiFi回调函数的原型,监听异步事件。 更多... + |
+
| + | ++ | +
|---|---|
WifiConstruct (struct IWiFi **wifiInstance) + |
++ | +
WifiDestruct (struct IWiFi **wifiInstance) + |
+销毁IWiFi结构体并释放相关资源。 更多... + |
+
| + | ++ | +
|---|---|
| + | +描述与AP连接的STA的基本信息 更多... + |
+
| + | +继承了IWiFiBaseFeature基本特性,并包含AP模式下获取连接STA的信息和设置国家码的功能。 更多... + |
+
| + | ++ | +
|---|---|
InitApFeature (struct IWiFiAp **fe) + |
+初始化AP特性。WLAN服务在创建AP类型的特性FeatureType时调用。 更多... + |
+
| + | ++ | +
|---|---|
| + | +WLAN基本特性操作接口,包括获取网卡名称,设置MAC地址,设置发射功率等公共能力接口。 更多... + |
+
| + | ++ | +
|---|---|
| + | ++ | +
| + | ++ | +
ERR_UNAUTH_ACCESS (-6) + |
++ | +
| + | ++ | +
|---|---|
InitBaseFeature (struct IWiFiBaseFeature **fe) + |
+WLAN服务创建任何类型的特性{@Link FeatureType}时,都需要调用此函数。 更多... + |
+
| + | ++ | +
|---|---|
| + | +继承了IWiFiBaseFeature基本特性,额外包含设置扫描单个MAC地址功能。 更多... + |
+
| + | ++ | +
|---|---|
InitStaFeature (struct IWiFiSta **fe) + |
+初始化STA特性。WLAN服务在创建STA类型的特性FeatureType时调用。 更多... + |
+