⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dglobal.htm

📁 DirectX 编程初级教程中文版。只要有C++基础和一点三维知识即可。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>全局函数</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<b><font FACE="宋体" SIZE="4">

<p align="center"></font><font FACE="宋体" size="6"><a name="目录"><font
color="#FF8000">全局函数</font></a></p>
</font></b>

<p align="right" style="margin-top: -10; margin-bottom: -8"><a href="index.htm"
style="text-decoration: none"><span style="text-decoration: none">返回上级</span></a></p>

<hr>

<ol>
  <font FACE="宋体" size="5"><ol>
    </font><font FACE="Arial" SIZE="3"><p><a href="#DirectDrawCreate">DirectDrawCreate</a></p>
    <p><a href="#DirectDrawCreateClipper">DirectDrawCreateClipper</a></p>
    <p><a href="#DirectDrawEnumerate">DirectDrawEnumerate</a></p>
    <p><a href="#DirectDrawEnumerateEx">DirectDrawEnumerateEx</a></p>
    </font>
  </ol>
</ol>

<hr>

<ol>
  <ol>
    <b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
    <li><a name="DirectDrawCreate">DirectDrawCreate</a><p align="right"></font><font SIZE="3"
      COLOR="#0000ff"><a href="#目录">返回目录</a></font><font FACE="Arial" SIZE="3"
      COLOR="#0000ff"></p>
    </li>
    </font></b><font FACE="宋体" SIZE="3"><p>创建一个</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
    FACE="宋体" SIZE="3">对象的实例。</p>
    </font><font FACE="Arial" SIZE="3"><p>HRESULT WINAPI DirectDrawCreate(<br>
    GUID FAR *lpGUID, <br>
    LPDIRECTDRAW FAR *lplpDD, <br>
    IUnknown FAR *pUnkOuter <br>
    ); </p>
    </font><font FACE="宋体" SIZE="3"><b><p>参数:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>lpGUID<br>
    </font><font SIZE="3">&nbsp;&nbsp; 全局唯一标志符(</font><font FACE="Arial"
    SIZE="3">GUID</font><font SIZE="3">)的地址,代表了要创建的驱动类型。该参数可以是</font><font
    FACE="Arial" SIZE="3">NULL</font><font SIZE="3">,代表当前所使用的显示驱动;你也可以指定其为下列值之一,以限制当前显示驱动的行为能力,为调试所用。</font><font
    FACE="Arial" SIZE="3"></p>
    <p>DDCREATE_EMULATIONONLY<br>
    </font><font SIZE="3">&nbsp;&nbsp; 该</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
    SIZE="3">对象只使用软件仿真的方式实现所有的特性;它将不会从硬件加速中获得任何好处。</font><font
    FACE="Arial" SIZE="3"></p>
    <p>DDCREATE_HARDWAREONLY <br>
    </font><font SIZE="3">&nbsp;&nbsp; 该</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
    SIZE="3">对象只使用硬件支持的加速特性;对于那些硬件不支持的特性,也绝不会使用软件仿真的方式来完成,而且将返回</font><font
    FACE="Arial" SIZE="3">DDERR_UNSUPPORTED</font><font SIZE="3">的错误值。</font><font
    FACE="Arial" SIZE="3"></p>
    <p>lplpDD<br>
    </font><font SIZE="3">&nbsp;&nbsp; 
    如果函数调用成功,该参数将为指向一合法的</font><font FACE="Arial"
    SIZE="3">DirectDraw</font><font SIZE="3">对象的指针的地址。</font><font
    FACE="Arial" SIZE="3"></p>
    <p>pUnkOuter<br>
    </font><font SIZE="3">&nbsp;&nbsp; 该参数将允许与今后的</font><font FACE="Arial"
    SIZE="3">COM</font><font SIZE="3">集合特性相兼容。目前,只要这个参数不是</font><font
    FACE="Arial" SIZE="3">NULL</font><font SIZE="3">,该函数将返回一个错误。 </font><font
    FACE="Arial" SIZE="3"></p>
    </font><font FACE="宋体" SIZE="3"><b><p>返回值:</p>
    </b><p>如果函数调用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
    FACE="宋体" SIZE="3">。<br>
    如果函数调用失败,返回值可能是下列错误值之一:</p>
    </font><font FACE="Arial" SIZE="3"><p>DDERR_DIRECTDRAWALREADYCREATED <br>
    DDERR_GENERIC <br>
    DDERR_INVALIDDIRECTDRAWGUID <br>
    DDERR_INVALIDPARAMS <br>
    DDERR_NODIRECTDRAWHW <br>
    DDERR_OUTOFMEMORY</p>
    </font><p><font FACE="宋体" SIZE="3"><b>备注:</b></font></p>
    <font FACE="宋体" SIZE="3"><p>该函数试图初始化一个</font><font FACE="Arial"
    SIZE="3">DirectDraw</font><font FACE="宋体" SIZE="3">对象,如果成功则返回一个指向该对象的指针。</p>
    <p>在多显示器的系统上,当设置协作模式为普通,并给</font><font
    FACE="Arial" SIZE="3">lpGUID</font><font FACE="宋体" SIZE="3">指定了</font><font
    FACE="Arial" SIZE="3">NULL</font><font FACE="宋体" SIZE="3">将导致</font><font
    FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋体" SIZE="3">对象运行于仿真的模式。要在这些系统上获得硬件加速特性,你必须指定设备的</font><font
    FACE="Arial" SIZE="3">GUID</font><font FACE="宋体" SIZE="3">。要得到更多的资料,请参阅“多显示器系统上的设备和加速”(</font><a
    HREF="../FrontPage/temp/DirectX基本概念.doc"><font FACE="Arial" SIZE="3">DirectX</font><font
    FACE="宋体" SIZE="3">基本概念</font><font FACE="Arial" SIZE="3">.doc</font></a><font
    FACE="宋体" SIZE="3">)。</p>
    <b><p>快速信息:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>Windows NT</font><font FACE="宋体" SIZE="3">:适用于</font><font
    FACE="Arial" SIZE="3">4.0</font><font FACE="宋体" SIZE="3">或更新版<br>
    <font FACE="Arial" SIZE="3">Windows</font>:适用于<font FACE="Arial" SIZE="3">Windows 
    95</font>或更新版<br>
    <font FACE="Arial" SIZE="3">Windows CE</font>:不支持<br>
    头文件:<font FACE="Arial" SIZE="3">ddraw.h</font><br>
    库文件:<font FACE="Arial" SIZE="3">ddraw.lib</font></p>
    </font><hr>
    <b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
    <li><a name="DirectDrawCreateClipper">DirectDrawCreateClipper</a><p align="right"></font><font
      SIZE="3" COLOR="#0000ff"><a href="#目录">返回目录</a></font><font FACE="Arial"
      SIZE="3" COLOR="#0000ff"></p>
    </li>
    </font></b><font FACE="宋体" SIZE="3"><p>创建一个与任何</font><font FACE="Arial"
    SIZE="3">DirectDraw</font><font FACE="宋体" SIZE="3">对象都无关的</font><font
    FACE="Arial" SIZE="3">DirectDrawClipper</font><font FACE="宋体" SIZE="3">对象的实例。</p>
    </font><font FACE="Arial" SIZE="3"><p>HRESULT WINAPI DirectDrawCreateClipper(<br>
    DWORD dwFlags, <br>
    LPDIRECTDRAWCLIPPER FAR *lplpDDClipper, <br>
    IUnknown FAR *pUnkOuter <br>
    );</p>
    </font><font FACE="宋体" SIZE="3"><b><p>参数:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>dwFlags<br>
    </font><font SIZE="3">&nbsp;&nbsp; 该参数尚未使用,只能设为</font><font
    FACE="Arial" SIZE="3">0</font><font SIZE="3">。</font><font FACE="Arial" SIZE="3"></p>
    <p>lplpDDClipper<br>
    </font><font SIZE="3">&nbsp;&nbsp; 一个指向新的</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
    SIZE="3">对象的指针的地址。</font><font FACE="Arial" SIZE="3"></p>
    <p>pUnkOuter<br>
    </font><font SIZE="3">&nbsp;&nbsp; 该参数将允许与今后的</font><font FACE="Arial"
    SIZE="3">COM</font><font SIZE="3">集合特性相兼容。目前,只要这个参数不是</font><font
    FACE="Arial" SIZE="3">NULL</font><font SIZE="3">,该函数将返回一个错误。 </font><font
    FACE="Arial" SIZE="3"></p>
    </font><font FACE="宋体" SIZE="3"><b><p>返回值:</p>
    </b><p>如果函数调用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
    FACE="宋体" SIZE="3">。<br>
    如果函数调用失败,返回值可能是下列错误值之一:</p>
    </font><font FACE="Arial" SIZE="3"><p>DDERR_INVALIDPARAMS <br>
    DDERR_OUTOFMEMORY </p>
    </font><font FACE="宋体" SIZE="3"><b><p>备注:</p>
    </b><p>该函数可以在所有</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
    FACE="宋体" SIZE="3">对象被创建之前调用。因为这些</font><font FACE="Arial"
    SIZE="3">DirectDrawClipper</font><font FACE="宋体" SIZE="3">对象不被任何</font><font
    FACE="Arial" SIZE="3">DirectDraw</font><font FACE="宋体" SIZE="3">对象所拥有,所以在应用程序对象被释放的时候,它们不会自动的被释放。应用程序应该在结束前明确的释放这些</font><font
    FACE="Arial" SIZE="3">DirectDrawClipper</font><font FACE="宋体" SIZE="3">对象。</p>
    <p>要创建一个被某特定的</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
    FACE="宋体" SIZE="3">对象所拥有的</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
    FACE="宋体" SIZE="3">对象,应使用</font><font FACE="Arial" SIZE="3">IDirectDraw2::CreateClipper</font><font
    FACE="宋体" SIZE="3">函数。</p>
    <b><p>快速信息:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>Windows NT</font><font FACE="宋体" SIZE="3">:适用于</font><font
    FACE="Arial" SIZE="3">4.0</font><font FACE="宋体" SIZE="3">或更新版<br>
    <font FACE="Arial" SIZE="3">Windows</font>:适用于<font FACE="Arial" SIZE="3">Windows 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -