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

📄 dpalette.htm

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

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>IDirectDrawPalette接口</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<b><font FACE="Arial" SIZE="4">

<p align="center"></font><a name="目录"><font FACE="Arial" size="5" color="#FF8000">IDirectDrawPalette</font><font
FACE="宋体" size="5" color="#FF8000">接口</font></a><font FACE="宋体" size="5"></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="4"><ol>
    </font><font FACE="宋体" SIZE="3"><p>应用程序使用</font><font FACE="Arial"
    SIZE="3">IDirectDrawPalette</font><font FACE="宋体" SIZE="3">接口的方法来创建</font><font
    FACE="Arial" SIZE="3">DirectDrawPalette</font><font FACE="宋体" SIZE="3">对象,并使其与系统层变量协同工作。这节是该接口的函数的说明书。<font
    FACE="Arial" SIZE="3">IDirectDrawPalette</font>接口的函数可以分为以下几组:</p>
    </font><table CELLSPACING="0" BORDER="0" CELLPADDING="2" WIDTH="245">
      <tr>
        <td WIDTH="43%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b>分配内存</b></font></td>
        <td WIDTH="57%" VALIGN="TOP"><font FACE="Arial" SIZE="3"><a
        href="#IDirectDrawPalette::Initialize">Initialize</a></font></td>
      </tr>
      <tr>
        <td WIDTH="43%" VALIGN="TOP"></td>
        <td WIDTH="57%" VALIGN="TOP"></td>
      </tr>
      <tr>
        <td WIDTH="43%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b>调色板特性</b></font></td>
        <td WIDTH="57%" VALIGN="TOP"><font FACE="Arial" SIZE="3"><a
        href="#IDirectDrawPalette::GetCaps">GetCaps</a></font></td>
      </tr>
      <tr>
        <td WIDTH="43%" VALIGN="TOP"></td>
        <td WIDTH="57%" VALIGN="TOP"></td>
      </tr>
      <tr>
        <td WIDTH="43%" VALIGN="TOP"><font FACE="宋体" SIZE="3"><b>调色板入口</b></font></td>
        <td WIDTH="57%" VALIGN="TOP"><font FACE="Arial" SIZE="3"><a
        href="#IDirectDrawPalette::GetEntries">GetEntries</a></font></td>
      </tr>
      <tr>
        <td WIDTH="43%" VALIGN="TOP"></td>
        <td WIDTH="57%" VALIGN="TOP"><font FACE="Arial" SIZE="3"><a
        href="#IDirectDrawPalette::SetEntries">SetEntries</a></font></td>
      </tr>
    </table>
    <font FACE="宋体" SIZE="3"><p>和所有</font><font FACE="Arial" SIZE="3">COM</font><font
    FACE="宋体" SIZE="3">接口一样,</font><font FACE="Arial" SIZE="3">IDirectDrawPalette</font><font
    FACE="宋体" SIZE="3">接口由</font><font FACE="Arial" SIZE="3">IUnknown</font><font
    FACE="宋体" SIZE="3">接口衍生而来。</font><font FACE="Arial" SIZE="3">IUnknown</font><font
    FACE="宋体" SIZE="3">接口支持以下三种方法:</p>
    </font><font FACE="Arial" SIZE="3"><p>AddRef<br>
    QueryInterface<br>
    Release</p>
    </font><font FACE="宋体" SIZE="3"><p>你可以使用</font><font FACE="Arial" SIZE="3">LPDIRECTDRAWPALETTE</font><font
    FACE="宋体" SIZE="3">数据类型来声明一个指向</font><font FACE="Arial" SIZE="3">IDirectDrawPalette</font><font
    FACE="宋体" SIZE="3">接口的指针变量。在</font><font FACE="Arial" SIZE="3">Ddraw.h</font><font
    FACE="宋体" SIZE="3">头文件中,用如下代码声明了这种数据类型。</p>
    </font><font FACE="Arial" SIZE="3"><p>typedef struct IDirectDrawPalette FAR 
    *LPDIRECTDRAWPALETTE;</p>
    </font><hr>
    <b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
    <li><a name="IDirectDrawPalette::GetCaps">IDirectDrawPalette::GetCaps</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>获得该调色板对象的特性。</p>
    </font><font FACE="Arial" SIZE="3"><p>HRESULT GetCaps(</p>
    <p>LPDWORD lpdwCaps </p>
    <p>);</p>
    </font><font FACE="宋体" SIZE="3"><b><p>参数:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>lpdwCaps</p>
    </font><font FACE="宋体" SIZE="3"><p>返回调色板的特性。将为</font><font
    FACE="Arial" SIZE="3">DDCAPS</font><font FACE="宋体" SIZE="3">结构</font><font
    FACE="Arial" SIZE="3">dwPalCaps</font><font FACE="宋体" SIZE="3">成员的下列标志之一:</p>
    </font><font FACE="Arial" SIZE="3"><p>DDPCAPS_1BIT</p>
    <p>DDPCAPS_2BIT</p>
    <p>DDPCAPS_4BIT </p>
    <p>DDPCAPS_8BIT </p>
    <p>DDPCAPS_8BITENTRIES </p>
    <p>DDPCAPS_ALLOW256 </p>
    <p>DDPCAPS_PRIMARYSURFACE </p>
    <p>DDPCAPS_PRIMARYSURFACELEFT </p>
    <p>DDPCAPS_VSYNC</p>
    </font><font FACE="宋体" SIZE="3"><b><p>返回值:</p>
    </b><p>如果函数调用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
    FACE="宋体" SIZE="3">。</p>
    <p>如果函数调用失败,返回值可能是下列错误值之一:</p>
    </font><font FACE="Arial" SIZE="3"><p>DDERR_INVALIDOBJECT </p>
    <p>DDERR_INVALIDPARAMS</p>
    </font><font FACE="宋体" SIZE="3"><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">或更新版</p>
    </font><font FACE="Arial" SIZE="3"><p>Windows</font><font FACE="宋体" SIZE="3">:适用于</font><font
    FACE="Arial" SIZE="3">Windows 95</font><font FACE="宋体" SIZE="3">或更新版</p>
    </font><font FACE="Arial" SIZE="3"><p>Windows CE</font><font FACE="宋体" SIZE="3">:不支持</p>
    <p>头文件:</font><font FACE="Arial" SIZE="3">ddraw.h</p>
    </font><font FACE="宋体" SIZE="3"><p>库文件:</font><font FACE="Arial" SIZE="3">ddraw.lib</p>
    </font><hr>
    <b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
    <li><a name="IDirectDrawPalette::GetEntries">IDirectDrawPalette::GetEntries</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>获得调色板指定入口的地址。</p>
    <p>获得调色板入口,</p>
    </font><font FACE="Arial" SIZE="3"><p>HRESULT GetEntries(</p>
    <p>DWORD dwFlags, </p>
    <p>DWORD dwBase, </p>
    <p>DWORD dwNumEntries, </p>
    <p>LPPALETTEENTRY lpEntries </p>
    <p>);</p>
    </font><font FACE="宋体" SIZE="3"><b><p>参数:</p>
    </b></font><font FACE="Arial" SIZE="3"><p>dwFlags</p>
    </font><font FACE="宋体" SIZE="3"><p>该参数目前未用,必须设为</font><font
    FACE="Arial" SIZE="3">0</font><font FACE="宋体" SIZE="3">。</p>
    </font><font FACE="Arial" SIZE="3"><p>dwBase</p>
    </font><font FACE="宋体" SIZE="3"><p>要获得的调色板入口的开始位置。</p>
    </font><font FACE="Arial" SIZE="3"><p>dwNumEntries</p>
    </font><font FACE="宋体" SIZE="3"><p>要获得的调色板入口的个数。</p>

⌨️ 快捷键说明

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