DirectDrawEnumerateEx 用法

来源:互联网 发布:傣族语言翻译软件 编辑:程序博客网 时间:2024/06/04 23:31

DirectDrawEnumerateEx出自DirectX SDK。

列举已安装的所有DirectDraw设备。NULL入口通常指定与GDI共享的主显示设备。

HRESULT WINAPI DirectDrawEnumerateEx(
LPDDENUMCALLBACKEX lpCallback,
LPVOID lpContext,
DWORD dwFlags
);

参数:

lpCallback
        DDEnumCallbackEx回调函数的地址,每列举出一个模式的时候,将执行该函数,并且传递一个DirectDraw HAL的描述。

lpContext
   一个应用程序定义的结构的地址,用来传递给列举的回调函数。

dwFlags
   指定列举的范围。该参数可以是0或下列标志的组合:

           0

该函数将只列举出主显示设备和一个已安装的非显示设备。

            DDENUM_ATTACHEDSECONDARYDEVICES

该函数将列举出主设备,和任何隶属于桌面的显示设备。

            DDENUM_DETACHEDSECONDARYDEVICES

该函数将列举出主设备,和任何不隶属于桌面的显示设备。

            DDENUM_NONDISPLAYDEVICES

该函数将列举出非显示设备,比如不带2-D特性的3-D加速卡。

返回值:

如果函数调用成功,返回DD_OK。
如果函数调用失败,返回DDERR_INVALIDPARAMS。

备注:

在多显示器系统上,该函数列举出多显示设备。要得到更多资料,请参阅“多显示器系统”。

该函数只被Windows98和Windows NT 5.0支持。调用GetProcAddress Win32函数(指定"DirectDrawEnumerateExA" (ANSI)或"DirectDrawEnumerateExW" (Unicode) 过程名称字符串)可以从Ddraw.dll动态连接库获得DirectDrawEnumerateEx函数的地址。如果失败,则表明安装的操作系统的版本不支持多显示器。要得到更多的资料,请参阅“在多显示器系统上列举设备”。

快速信息:

Windows NT:适用于5.0或更新版
Windows:适用于Windows 98或更新版
Windows CE:不支持
头文件:ddraw.h
库文件:ddraw.lib

本文转自:http://hi.baidu.com/hankcs/item/fc7d215d24f799424fff2049

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新生儿五天没解大便怎么办 婴儿五天没拉大便怎么办 宝宝45天不拉屎怎么办 儿童4天不大便怎么办 4一5天不大便怎么办 俩月的宝宝便秘怎么办 宝宝6天没大便怎么办 新生儿3天不大便怎么办 50天宝宝几天没有大便怎么办 宝宝一吃奶就拉怎么办 2个月宝宝不拉屎怎么办 吃苹果呛到气管怎么办 三个月宝宝五天没拉大便了怎么办 三个月的宝宝五天不大便怎么办 十天婴儿不大便怎么办 宝宝断奶不喝牛奶怎么办 宝宝喝羊奶大便干燥怎么办 4个月宝宝睡眠少怎么办 8个月婴儿不吃奶粉怎么办 满月的宝宝黄疸高怎么办 刚满月的宝宝黄疸高怎么办 换奶粉孩子不喝怎么办 宝宝整夜哭闹不睡觉怎么办 满月宝宝整夜不睡觉怎么办 6个半月宝宝一喂粥就哭怎么办 宝宝敷鸡蛋白过敏怎么办 七个月宝宝不吃米糊怎么办 涨奶引起的发烧怎么办 8个月宝宝积食怎么办 宝宝吃奶一会就睡了怎么办 宝宝喝凉酸奶拉肚子怎么办 宝宝戒奶不吃奶粉怎么办 三个月大婴儿不吃奶粉怎么办 三个月大的婴儿不吃奶粉怎么办 40天宝宝肚脐凸怎么办 6个月婴儿消化不好怎么办 2个月婴儿消化不好怎么办 10月婴儿不吃饭怎么办 9个月宝宝不吃饭怎么办 十个多月的宝宝便秘怎么办 十个多月宝宝便秘怎么办