KDK_DISPLAY_GET_CONFIGURATION(3) Library Functions Manual KDK_DISPLAY_GET_CONFIGURATION(3)

kdk_display_get_resources - 获取显卡的资源

#include <libkydisplay.h>

extern char* kdk_display_get_resources();

Link with -lkyhw.

The main function of the interface is to obtain the resources of the Video card

On success, returns the Video card resources of type char*; The returned string needs to be released by free

On error, return NULL.

#include "libkydisplay.h"
#include <stdio.h>
int main()
{
    char *vendor = kdk_display_get_vendor();
    printf("生产厂商:%s\n", vendor);
    free(vendor);
    char *product = kdk_display_get_product();
    printf("型号:%s\n", product);
    free(product);
    char *description = kdk_display_get_description();
    printf("设备类型:%s\n", description);
    free(description);
    char *id = kdk_display_get_physical_id();
    printf("物理id:%s\n", id);
    free(id);
    char *bus = kdk_display_get_bus_info();
    printf("总线地址:%s\n", bus);
    free(bus);
    char *version = kdk_display_get_version();
    printf("设备版本:%s\n", version);
    free(version);
    char *width = kdk_display_get_width();
    printf("数据宽度:%s\n", width);
    free(width);
    char *clock = kdk_display_get_clock();
    printf("频率:%s\n", clock);
    free(clock);
    char *capabilities = kdk_display_get_capabilities();
    printf("功能:%s\n", capabilities);
    free(capabilities);
    char *configuration = kdk_display_get_configuration();
    printf("配置:%s\n", configuration);
    free(configuration);
    char *resources = kdk_display_get_resources();
    printf("资源:%s\n", resources);
    free(resources);
    return 0;
} 

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_display_get_product(), kdk_display_get_description(), kdk_display_get_physical_id(), kdk_display_get_bus_info(), kdk_display_get_vendor(), kdk_display_get_version(), kdk_display_get_width(), kdk_display_get_clock(), kdk_display_get_capabilities() and kdk_display_get_configuration().

kdk_display_get_product(3), kdk_display_get_description(3), kdk_display_get_physical_id(3), kdk_display_get_bus_info(3), kdk_display_get_vendor(3), kdk_display_get_version(3), kdk_display_get_width(3), kdk_display_get_clock(3), kdk_display_get_capabilities(3) and kdk_display_get_configuration(3).

Fri Aug 25 2023 Linux Programmer's Manual