DirectFB几个辅助工具
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
uwmdump: 显示所有窗口的信息。我修改之后可以显示在栈中的位置,进程ID,标题和左右操作栏的文本。如:
-------[Contexts]-------
Reference.RefsWindows
--------------------------
0x0000000d:4315
-----------------------------------[Windows]---------------------------------------------
IndexReference.RefsXYWidthHeightOpacityIDFlagsPIDTITLEOtherInfo
-------------------------------------------------------------------------------------------
140x0000001d:22239,18912x180xff1*2873L()R()VISIBLE
130x00000154:40,26240x2680x0035-3175开始L(取消)R()DECORATED
120x00000150:50,293240x10x0034-3175开始L(解锁)R()DECORATED
110x0000012b:170,26240x2680xff30-3182联系人L(新建)R(菜单)VISIBLEDECORATED
100x00000147:70,26240x2680xff33-3310媒体播放器L(播放)R(菜单)VISIBLEDECORATED
90x00000110:50,26120x2810x0027-3175L()R()DECORATED
80x00000135:220,26240x2680x0031-3182日历L(周)R(菜单)DECORATED
70x000000f3:20,26240x2680x0025-3175电话L()R()DECORATED
60x000000e6:50,26240x2680xff24-3175L()R()VISIBLEDECORATED
50x000000e2:30,294240x260xff23-3175L()R()VISIBLEDECORATED
40x000000dd:30,0240x260xff22-3175L()R()VISIBLEDECORATED
30x000000d9:20,3191x10xff21-3175L()R()VISIBLEDECORATED
20x00000036:10,0240x3200x005-2913L()R()DECORATED
10x00000033:10,26240x1800x004-2913L()R()DECORATED
00x00000020:10,0240x3200xff2-2873L()R()VISIBLEDECORATED
dfbdump: 显示窗口和surface的信息。如:
-----------------------------[Surfaces]-------------------------------
Reference.RefsWidthHeightFormatVideoSystemCapabilities
------------------------------------------------------------------------
0x00000155:126x14RGB160k1k
0x00000153:6240x268RGB160k126ksystemonly
0x0000014f:8240x1RGB160k1ksystemonly
0x0000014d:3640x11A80k7k
0x0000014c:21536x64RGB320k384k�
0x0000014b:21536x64RGB160k192k�
0x0000014a:2832x14A80k12k
0x00000149:165x14RGB160k2k
0x00000148:21x1RGB160k1k
0x00000146:10240x268RGB160k126ksystemonly
0x00000144:212x18ARGB0k1k
0x00000143:110x16ARGB0k1k
0x00000137:51536x64RGB160k192k�
0x00000136:126x14RGB160k1k
0x00000134:41240x268RGB160k126ksystemonly
0x00000132:211x18ARGB0k1k
0x00000131:19x16ARGB0k1k
0x00000130:217x11ARGB0k1k
0x0000012f:115x9ARGB0k1k
0x0000012e:13832x14A80k12k
0x0000012d:139x14RGB160k2k
0x0000012c:21x1RGB160k1k
0x0000012a:16240x268RGB160k126ksystemonly
0x00000112:4832x14A80k12k
0x00000111:4240x320RGB160k150k
0x0000010f:10120x281RGB160k66ksystemonly
0x0000010b:212x18ARGB0k1k
0x0000010a:110x16ARGB0k1k
0x00000100:212x18ARGB0k1k
0x000000ff:110x16ARGB0k1k
0x000000f5:3240x268RGB160k126k
0x000000f4:126x14RGB160k1k
0x000000f2:4240x268RGB160k126ksystemonly
0x000000f0:2240x320RGB160k150k
0x000000ef:2240x320RGB160k150k
0x000000ee:2240x320RGB160k150k
0x000000ed:2240x26RGB160k13k
0x000000ec:2240x26RGB160k13k
0x000000eb:6832x14A80k12k
0x000000e8:71536x64RGB160k192k�
0x000000e5:11240x268RGB160k126ksystemonly
0x000000e3:1240x26RGB160k13k
0x000000e1:6240x26RGB160k13ksystemonly
0x000000df:41536x64RGB320k384k�
0x000000de:1240x26RGB160k13k
0x000000dc:6240x26RGB160k13ksystemonly
0x000000da:21x1RGB160k1k
0x000000d8:41x1RGB160k1ksystemonly
0x000000d6:212x18ARGB0k1k
0x000000d5:110x16ARGB0k1k
0x000000c8:212x18ARGB0k1k
0x000000c7:110x16ARGB0k1k
0x0000007f:212x18ARGB0k1k
0x0000007e:110x16ARGB0k1k
0x0000003b:217x11ARGB0k1k
0x0000003a:115x9ARGB0k1k
0x00000035:2240x320RGB160k150ksystemonly
0x00000032:2240x180RGB160k85ksystemonly
0x00000030:21536x64RGB160k192k�
0x0000002f:211x18ARGB0k1k
0x0000002e:19x16ARGB0k1k
0x0000002d:2832x14A80k12k
0x00000029:21536x64RGB320k384k�
0x00000027:21x1RGB160k1k
0x00000025:1240x320RGB160k150ksystemonly
0x0000001f:2240x320RGB160k300ksystemonlydouble
0x0000001c:212x18ARGB0k1ksystemonly
0x0000001a:212x18ARGB0k1k
0x00000019:110x16ARGB0k1k
0x0000000f:2240x320ARGB0k300k
0x0000000e:2240x320ARGB0k300k
0x0000000c:2640x480RGB16750k750kvideoonlydouble
0x00000009:1214x64ARGB0k54k
0x00000008:1214x64ARGB0k54k
0x00000007:1214x64ARGB0k54k
0x00000006:1214x64ARGB0k54k
0x00000005:1214x64ARGB0k54k
0x00000004:1214x64ARGB0k54k
0x00000003:1214x64ARGB0k54k
0x00000002:1214x64ARGB0k54k
0x00000001:1214x64ARGB0k54k
------------
750k6170k->6920ktotal
-----------------------------------[WindowsofLayer0]-----------------------------------
Reference.RefsXYWidthHeightOpacityIDCapabilitiesState&Options
--------------------------------------------------------------------------------------------
0x0000001b:24239,18912x180xff1*alphachannelGHOST
0x00000152:50,26240x2680x0035-
0x0000014e:60,293240x10x0034-
0x00000129:180,26240x2680xff30-
0x00000145:80,26240x2680xff33-
0x0000010e:60,26120x2810x0027-
0x00000133:230,26240x2680x0031-
0x000000f1:30,26240x2680x0025-
0x000000e4:60,26240x2680xff24-
0x000000e0:40,294240x260xff23-
0x000000db:40,0240x260xff22-
0x000000d7:30,3191x10xff21-
0x00000034:20,0240x3200x005-
0x00000031:20,26240x1800x004-
0x0000001e:20,0240x3200xff2-doublebuffer
----------------------------------[ContextsofLayer0]-----------------------------------
Reference.RefsWidthHeightFormatLocationonscreenRegionsActiveInfoLevel
--------------------------------------------------------------------------------------------
0x0000000a:24640x480RGB160.0,0.0->1.0,1.01(*)SHAREDN/A
dfbinfo: 显示screen和输入设备信息。
Screen(00)FBDevPrimaryScreen(primaryscreen)
Caps:VSYNCPOWER_MANAGEMENT
Layer(00)FBDevPrimaryLayer(primarylayer)
Type:GRAPHICS
Caps:SURFACEBRIGHTNESSCONTRASTSATURATION

Input(00)Keyboard(primarykeyboard)
Type:KEYBOARD
Caps:KEYS
Input(01)IMPS/2Mouse(primarymouse)
Type:MOUSE
Caps:AXESBUTTONS
Max.Axis:2
Max.Button:2
dfblayer: 显示layer的信息。如:
FBDevPrimaryLayer
Width240
Height320
FormatRGB16
BuffermodeBACKSYSTEM
~~end~~
本文介绍了DirectFB环境下的几个辅助工具,包括uwmdump用于显示所有窗口的信息,dfbdump用于展示窗口和surface的信息,dfbinfo用于显示screen和输入设备信息,以及dfblayer用于展示layer的信息。这些工具对于理解DirectFB的工作原理和进行故障排查非常有用。
2万+

被折叠的 条评论
为什么被折叠?



