DirectDraw7


DirectDraw7 SDK 下载了就能用
资源截图
代码片段和文件信息
//-----------------------------------------------------------------------------
// File: Bend.cpp
//
// Desc: Example code showing how to do a skinning effect using the vertex
//       blending feature of Direct3D. Normally Direct3D transforms each
//       vertex through the world matrix. The vertex blending feature
//       however uses mulitple world matrices and a per-vertex blend factor
//       to transform each vertex.
//
//       Note: This code uses the D3D framework helper library.
//
// Copyright (c) 1997-1999 Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
#define STRICT
#define D3D_OVERLOADS
#include 
#include “D3DApp.h“
#include “D3DTextr.h“
#include “D3DUtil.h“




//-----------------------------------------------------------------------------
// Defines constants and global variables
//-----------------------------------------------------------------------------
#define PI                  3.14159265358979323846f
#define ELLIPSE_NUMRINGS    20
#define ELLIPSE_NUMSECTIONS 20
#define ELLIPSE_X_LENGTH    1.5f
#define ELLIPSE_Y_LENGTH    1.5f
#define ELLIPSE_Z_LENGTH    4.5f




//-----------------------------------------------------------------------------
// Name: struct D3DBLENDVERTEX
// Desc: Custom vertex which includes a blending factor
//-----------------------------------------------------------------------------
struct D3DBLENDVERTEX
{
    D3DVECTOR v;
    FLOAT     blend;
    D3DVECTOR n;
    FLOAT     tu tv;
};




//-----------------------------------------------------------------------------
// Name: class CMyD3DApplication
// Desc: Application class. The base class provides just about all the
//       functionality we want so we‘re just supplying stubs to interface with
//       the non-C++ functions of the app.
//-----------------------------------------------------------------------------
class CMyD3DApplication : public CD3DApplication
{

    LPDIRECT3DVERTEXBUFFER7 m_pvbRenderVerticesVB;

    D3DBLENDVERTEX*         m_pRenderVertices;
    DWORD                   m_dwNumVertices;
    
    WORD*                   m_pRenderIndices;
    DWORD                   m_dwNumIndices;

    VOID    SetBlendFactor( DWORD dwCount D3DBLENDVERTEX* pIn );
    VOID    RotateVertexInX( FLOAT DWORD D3DBLENDVERTEX* D3DBLENDVERTEX* );
    BOOL    GenerateEllipse( DWORD DWORD FLOAT FLOAT FLOAT
                             D3DBLENDVERTEX** DWORD* WORD** DWORD* );
    HRESULT CreateSceneVertexBuffers();
    static HRESULT ConfirmDevice( DDCAPS* pddDriverCaps
                                  D3DDEVICEDESC7* pd3dDeviceDesc );

protected:
    HRESULT OneTimeSceneInit();
    HRESULT InitDeviceobjects();
    HRESULT DeleteDeviceobjects();
    HRESULT RestoreSurfaces();
    HRESULT Render();
    HRESULT frameMove( FLOAT fTimeKey );
    HRESULT FinalCleanup();

p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-12-07 17:12  dx7sdkin
     文件        1306  1999-04-04 23:09  dx7sdkindxsetenv.bat
     目录           0  2008-12-07 17:12  dx7sdkinDXUtils
     文件       39184  1999-09-08 15:47  dx7sdkinDXUtilsddcaps.exe
     文件      140560  1999-09-08 15:47  dx7sdkinDXUtilsddtest.exe
     文件       63760  1999-09-08 16:07  dx7sdkinDXUtilsdiquick.exe
     文件       87824  1999-09-08 15:47  dx7sdkinDXUtilsDXCapsViewer.exe
     文件       30383  1999-08-05 07:43  dx7sdkinDXUtilsdxdiag.chm
     文件     1558288  1999-09-08 16:08  dx7sdkinDXUtilsdxdiag.exe
     文件      277264  1999-09-08 15:47  dx7sdkinDXUtilsdxtex.exe
     文件        8786  1999-04-14 06:31  dx7sdkinDXUtilsdxtex.txt
     文件       30345  1999-08-05 06:39  dx7sdkinDXUtilsfedit.chm
     文件      168720  1999-09-08 15:51  dx7sdkinDXUtilsfedit.exe
     文件       35088  1999-09-08 15:47  dx7sdkinDXUtilsKillHelp.exe
     目录           0  2008-12-07 17:12  dx7sdkinDXUtilsXFiles
     文件      103424  1999-03-04 06:18  dx7sdkinDXUtilsXFilesconv3ds.exe
     文件        5931  1999-03-04 06:18  dx7sdkinDXUtilsXFilesconv3ds.txt
     文件       22528  1999-03-04 06:18  dx7sdkinDXUtilsXFilesconvx.exe
     文件       56832  1999-03-04 06:18  dx7sdkinDXUtilsXFilesconvxof.exe
     目录           0  2008-12-07 17:12  dx7sdkdoc
     目录           0  2008-12-07 17:12  dx7sdkdocDirectX7
     文件      361434  1999-09-03 03:20  dx7sdkdocDirectX7directx.chi
     文件     5202338  1999-09-03 03:20  dx7sdkdocDirectX7directx.chm
     目录           0  2008-12-07 17:12  dx7sdkdocDirectX7Word
     文件     4118016  1999-09-08 15:02  dx7sdkdocDirectX7Wordd3dim.doc
     文件     1480192  1999-09-08 15:02  dx7sdkdocDirectX7Wordddraw.doc
     文件      890880  1999-09-08 15:02  dx7sdkdocDirectX7Worddinput.doc
     文件     1278464  1999-09-08 15:02  dx7sdkdocDirectX7Worddmusic.doc
     文件       74752  1999-09-08 15:02  dx7sdkdocDirectX7Worddsetup.doc
     文件      804352  1999-09-08 15:02  dx7sdkdocDirectX7Worddsound.doc
     文件       65024  1999-09-08 15:02  dx7sdkdocDirectX7Worddxintro.doc
............此处省略2795个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)