OSD

我想做一个在电脑屏幕上面显示音量大小进度条
就像显示器调节亮度的进度条一样。力求反映速度快
当我电脑的音量变化时,显示出该进度条,又要位于最上层,显示速度快。我想用directdraw(overlay)来做  这样显示出来的图形又快 对其他的窗口都无干扰
不知道这种想法合理不,如果不合理那请问还有什么更好的方式呢(用directdraw overlay 来做 load图片的时候 他对像素格式要求好像很严,动不动就说不支持,除了下面的这些格式 还有没有呢 )
{sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16,  0x7C00, 0x03e0, 0x001F, 0}
{sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16,  0xF800, 0x07e0, 0x001F, 0}
{sizeof(DDPIXELFORMAT), DDPF_FOURCC,MAKEFOURCC('U','Y','V','Y'),0,0,0,0,0}
{sizeof(DDPIXELFORMAT), DDPF_FOURCC,MAKEFOURCC('Y','U','Y','2'),0,0,0,0,0}