---
name: "kdk_display_get_configuration"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/kdk_display_get_configuration"
---

# kdk\_display\_get\_configuration(3)

获取显卡的配置

## NAME

kdk\_display\_get\_configuration - 获取显卡的配置

## SYNOPSIS

```
#include <libkydisplay.h>

extern char* kdk_display_get_configuration();

Link with -lkyhw.
```

## Detailed Description

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

## RETURN VALUE

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

On error, return **NULL.**

## EXAMPLES

```
#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;
}
```

## CONFORMING TO

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\_resources**().

## SEE ALSO

[**kdk\_display\_get\_product**(3)](/man/kdk_display_get_product/3.md), [**kdk\_display\_get\_description**(3)](/man/kdk_display_get_description/3.md), [**kdk\_display\_get\_physical\_id**(3)](/man/kdk_display_get_physical_id/3.md), [**kdk\_display\_get\_bus\_info**(3)](/man/kdk_display_get_bus_info/3.md), [**kdk\_display\_get\_vendor**(3)](/man/kdk_display_get_vendor/3.md), [**kdk\_display\_get\_version**(3)](/man/kdk_display_get_version/3.md), [**kdk\_display\_get\_width**(3)](/man/kdk_display_get_width/3.md), [**kdk\_display\_get\_clock**(3)](/man/kdk_display_get_clock/3.md), [**kdk\_display\_get\_capabilities**(3)](/man/kdk_display_get_capabilities/3.md) and [**kdk\_display\_get\_resources**(3)](/man/kdk_display_get_resources/3.md).
