中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

QueryModule

函数功能

查询当前系统上支持的GPU型号及其加速能力。

约束说明

NA

函数原型

void QueryModule(ModuleInfo **moduleList, uint32_t *listSize)

参数说明

参数名称

输入/输出

参数类型

参数描述

moduleList

输出

ModuleInfo **

当前系统支持的GPU加速类的列表,每一项包括GPU加速类的ID以及其对应的能力。

listSize

输出

uint32_t *

moduleList的长度。

moduleList的详细定义如下:

struct ModuleInfo {
    // 硬件对应ID
    uint32_t moduleId = 0;
    // 硬件具备的能力列表,例如支持H264和H265编码,该值为(1 << CAP_VA_ENCODE_H264) | (1 << CAP_VA_ENCODE_HEVC)
    uint32_t capabilities = 0;
};
enum EncoderCapability : uint32_t {
    CAP_NONE,
    CAP_FORMAT_CONVERT,
    CAP_VA_ENCODE_H264,
    CAP_VA_ENCODE_HEVC,
    CAP_MAX,
};

moduleId的规定如下:

enum GpuType : uint32_t {
    GPU_NONE = 0,
    GPU_INNO_G1 = 0x1,
    GPU_INNO_G1P,
    GPU_INNO_MAX = 0x100,
    GPU_HANTRO_SG100 = 0x101,
    GPU_HANTRO_MAX = 0x200,
    GPU_A_W5100 = 0x201,
    GPU_A_W5500,
    GPU_A_W6600,
    GPU_A_W6800,
    GPU_A_MAX = 0x400,
    GPU_SOFT = 0x401,
    GPU_MAX = 0x10000,
    VPU_NETINT_T408 = 0x10001,
    VPU_NETINT_T432,
    VPU_NETINT_QUADRA_T2A,
    VPU_NETINT_MAX = 0x10200,
};

返回值说明

NA

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词