亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? d3dxshapes.h

?? directX8.1版本。的頭文件和庫 雖然現(xiàn)在directX9.0版本
?? H
字號:
///////////////////////////////////////////////////////////////////////////
//
//  Copyright (C) Microsoft Corporation.  All Rights Reserved.
//
//  File:       d3dxshapes.h
//  Content:    D3DX simple shapes
//
///////////////////////////////////////////////////////////////////////////

#ifndef __D3DXSHAPES_H__
#define __D3DXSHAPES_H__

#include <d3d.h>
#include <limits.h>
#include "d3dxerr.h"


typedef struct ID3DXSimpleShape *LPD3DXSIMPLESHAPE;

// {CFCD4602-EB7B-11d2-A440-00A0C90629A8}
DEFINE_GUID( IID_ID3DXSimpleShape, 
0xcfcd4602, 0xeb7b, 0x11d2, 0xa4, 0x40, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8 );


///////////////////////////////////////////////////////////////////////////
// Interfaces:
///////////////////////////////////////////////////////////////////////////

//-------------------------------------------------------------------------
// ID3DXSimpleShape interface: 
//-------------------------------------------------------------------------

DECLARE_INTERFACE_(ID3DXSimpleShape, IUnknown)
{
    // IUnknown methods 
    STDMETHOD(QueryInterface)(THIS_ REFIID  riid, LPVOID* ppvObj) PURE;
    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
    STDMETHOD_(ULONG,Release)(THIS) PURE;

    // ID3DXSimpleShape methods
    STDMETHOD_(LPDIRECT3DVERTEXBUFFER7, GetVB)(THIS) PURE;
    STDMETHOD_(DWORD, GetIndices)(THIS_ LPWORD *ppIndices) PURE;
    STDMETHOD(Draw)(THIS) PURE;
};



///////////////////////////////////////////////////////////////////////////
// Functions:
///////////////////////////////////////////////////////////////////////////

#ifdef __cplusplus
extern "C" {
#endif //__cplusplus


//-------------------------------------------------------------------------
// D3DXCreatePolygon: Creates an 'n' sided polygon using the device
// ----------------  specified. It returns a vertex buffer that can be used
//                   for drawing or manipulation by the program later on.
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  float sideSize: Length of a side.
//     [in]  DWORD numTexCoords:   The number of texture coordinates desired
//                                 in the vertex-buffer. (Default is 1)
//                                 D3DX_DEFAULT is a valid input.
//     [out] IDirect3DVertexBuffer7** ppVB: The output shape interface.
//-------------------------------------------------------------------------
HRESULT WINAPI 
    D3DXCreatePolygon(LPDIRECT3DDEVICE7  pDevice,
                      float              sideSize, 
                      DWORD              numSides, 
                      DWORD              numTexCoords, 
                      LPD3DXSIMPLESHAPE* ppShape );

//-------------------------------------------------------------------------
// D3DXCreateBox: Creates a box (cuboid) of given dimensions using the  
// ------------  device. It returns a vertex buffer that can
//               be used for drawing or manipulation by the program later on.
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  float width: Width of the box (along x-axis)
//     [in]  float height: Height of the box (along y-axis)
//     [in]  float depth: Depth of the box (along z-axis)
//     [in]  DWORD numTexCoords: The number of texture coordinates desired
//                               in the vertex-buffer. Default is 1. 
//                               D3DX_DEFAULT is a valid input here.
//     [out] LPD3DXSIMPLESHAPE* ppShape: The output vertex-buffer.
//-------------------------------------------------------------------------
HRESULT WINAPI 
    D3DXCreateBox(LPDIRECT3DDEVICE7  pDevice, 
                  float              width,
                  float              height,
                  float              depth,
                  DWORD              numTexCoords, 
                  LPD3DXSIMPLESHAPE* ppShape );

//-------------------------------------------------------------------------
// D3DXCreateCylinder: Creates a cylinder of given dimensions using the  
// -----------------  device. It returns a vertex buffer that
//                    can be used for drawing or manipulation by the program
//                    later on.
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  float baseRadius: Base-radius (default is 1.0f, shd be >= 0.0f)
//     [in]  float topRadius: Top-radius (default is 1.0f, shd be >= 0.0f)
//     [in]  float height: Height (default is 1.0f, shd be >= 0.0f)
//     [in]  DWORD numSlices: Number of slices about the main axis.
//                            (default is 8) D3DX_DEFAULT is a valid input.
//     [in]  DWORD numStacks: Number of stacks along the main axis. 
//                            (default is 8) D3DX_DEFAULT is a valid input.
//     [in]  DWORD numTexCoords: The number of texture coordinates desired
//                               in the vertex-buffer. Default is 1. 
//                               D3DX_DEFAULT is a valid input here.
//     [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
//-------------------------------------------------------------------------
HRESULT WINAPI 
    D3DXCreateCylinder(LPDIRECT3DDEVICE7  pDevice,
                       float              baseRadius, 
                       float              topRadius, 
                       float              height, 
                       DWORD              numSlices, 
                       DWORD              numStacks,   
                       DWORD              numTexCoords, 
                       LPD3DXSIMPLESHAPE* ppShape );


//-------------------------------------------------------------------------
// D3DXCreateTorus: Creates a torus of given dimensions using the  
// --------------  device specified. It returns a vertex buffer that can
//                 be used for drawing or manipulation by the program later
//                 on. It draws a doughnut, centered at (0, 0, 0) whose axis 
//                 is aligned with the z-axis. With the innerRadius used
//                 as the radius of the cross-section (minor-Radius) and 
//                 the outerRadius used as the radius of the central 'hole'. 
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  float innerRadius: inner radius (default is 1.0f, shd be >= 0.0f)
//     [in]  float outerRadius: outer radius (default is 2.0f, shd be >= 0.0f)
//     [in]  DWORD numSides: Number of sides in the cross-section 
//                           (default is 8). D3DX_DEFAULT is a valid input.
//     [in]  DWORD numRings: Number of rings making up the torus 
//                           (default is 8) D3DX_DEFAULT is a valid input.
//     [in]  DWORD numTexCoords: The number of texture coordinates desired
//                                 in the vertex-buffer. Default is 1. 
//                                 D3DX_DEFAULT is a valid input here.
//     [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
//-------------------------------------------------------------------------
HRESULT WINAPI
    D3DXCreateTorus(LPDIRECT3DDEVICE7  pDevice,
                    float              innerRadius,
                    float              outerRadius, 
                    DWORD              numSides,
                    DWORD              numRings, 
                    DWORD              numTexCoords,  
                    LPD3DXSIMPLESHAPE* ppShape );

//-------------------------------------------------------------------------
// D3DXCreateTeapot: Creates a teapot using the device specified. 
// ----------------  It returns a vertex buffer that can be used for
//                   drawing or manipulation by the program later on.
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  DWORD numTexCoords: The number of texture coordinates desired
//                               in the vertex-buffer. Default is 1. 
//                               D3DX_DEFAULT is a valid input here.
//     [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
//-------------------------------------------------------------------------
HRESULT WINAPI
    D3DXCreateTeapot(LPDIRECT3DDEVICE7  pDevice,
                     DWORD              numTexCoords, 
                     LPD3DXSIMPLESHAPE* ppShape);

//-------------------------------------------------------------------------
// D3DXCreateSphere: Creates a cylinder of given dimensions using the
// ----------------  device specified. 
//                   It returns a vertex buffer that can be used for
//                   drawing or manipulation by the program later on.
//
// Params: 
//     [in]  LPDIRECT3DDEVICE7 pDevice: The device to create off. 
//     [in]  float radius: radius (default is 1.0f, shd be >= 0.0f)
//     [in]  float height: Height (default is 1.0f, shd be >= 0.0f)
//     [in]  DWORD numSlices: Number of slices about the main axis
//                            (default is 8) D3DX_DEFAULT is a valid input.
//     [in]  DWORD numStacks: Number of stacks along the main axis
//                            (default is 8) D3DX_DEFAULT is a valid input.
//     [in]  DWORD numTexCoords: The number of texture coordinates desired
//                               in the vertex-buffer. Default is 1. 
//                               D3DX_DEFAULT is a valid input here.
//     [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
//-------------------------------------------------------------------------
HRESULT WINAPI
    D3DXCreateSphere(LPDIRECT3DDEVICE7  pDevice, 
                     float              radius, 
                     DWORD              numSlices, 
                     DWORD              numStacks,
                     DWORD              numTexCoords, 
                     LPD3DXSIMPLESHAPE* ppShape);

#ifdef __cplusplus
}
#endif //__cplusplus    
#endif //__D3DXSHAPES_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久久久| 午夜视频久久久久久| 国产精品毛片无遮挡高清| 久久精品夜色噜噜亚洲aⅴ| 国产精品进线69影院| 一区二区三区精品视频| 免费国产亚洲视频| 丰满少妇在线播放bd日韩电影| 99在线精品免费| 欧美精品一卡两卡| 日韩一区二区三区观看| 久久久久久久久免费| 一区二区三区高清不卡| 国产精品99久久久久久宅男| 色综合久久综合网97色综合| 日韩精品专区在线| 亚洲人吸女人奶水| 九九九精品视频| 欧美亚洲愉拍一区二区| 中文字幕在线不卡一区二区三区| 久久精品国产99国产| 成人av电影免费观看| 日韩欧美一级精品久久| 亚洲小说欧美激情另类| av在线播放一区二区三区| 日韩欧美一二三| 国产精品女上位| 精品一区二区在线免费观看| 欧美三级韩国三级日本三斤 | 亚洲美女电影在线| 久久99深爱久久99精品| 在线不卡的av| 亚洲精品成人天堂一二三| 国产+成+人+亚洲欧洲自线| 日韩三级在线观看| 天天色天天爱天天射综合| av在线免费不卡| 欧美国产乱子伦 | 国产91精品一区二区麻豆网站| 欧美三片在线视频观看| 亚洲精品水蜜桃| 成人avav影音| 国产精品区一区二区三区| 国产麻豆精品视频| 欧美mv日韩mv| 精品中文av资源站在线观看| 欧美一级国产精品| 日本一不卡视频| 91精品国产综合久久福利软件 | 一区二区三区小说| 91视频www| 亚洲欧美综合网| 色综合天天综合网天天看片| 国产欧美日韩另类视频免费观看| 久久精品国产一区二区| 日韩免费看网站| 国产麻豆精品theporn| 久久嫩草精品久久久久| 国产精品中文字幕一区二区三区| 精品国产成人在线影院| 国产制服丝袜一区| 国产精品美女www爽爽爽| 国内精品国产成人| 中文字幕一区二区三中文字幕| 国产精品18久久久久久久久| 久久亚洲春色中文字幕久久久| 五月天婷婷综合| 日韩你懂的在线观看| 国产高清不卡一区| 亚洲欧洲日韩女同| 欧美日韩国产三级| 久久99精品一区二区三区| 久久影音资源网| 99re成人精品视频| 亚洲电影中文字幕在线观看| 欧美三级在线看| 韩国一区二区在线观看| 国产精品国模大尺度视频| 欧美在线一区二区三区| 麻豆视频一区二区| 国产午夜一区二区三区| 91国在线观看| 久久国产欧美日韩精品| 国产精品久久网站| 欧美日本一区二区三区四区| 韩国女主播一区| 一区二区三区高清| 久久免费的精品国产v∧| 色综合久久88色综合天天免费| 亚洲精品视频免费看| 日韩视频在线你懂得| av电影在线观看完整版一区二区| 亚洲大片免费看| 日本一区二区三区电影| 777亚洲妇女| av电影在线观看完整版一区二区| 国内外成人在线| 美洲天堂一区二卡三卡四卡视频| 伊人一区二区三区| 国产精品高潮久久久久无| 久久你懂得1024| 精品久久人人做人人爰| 91精品国产综合久久久久久久| 色婷婷综合五月| 色综合久久久久久久| 不卡区在线中文字幕| 国产成人精品免费一区二区| 国产一区二区三区黄视频 | 精品一区二区三区免费观看| 亚洲国产成人tv| 亚洲精选视频在线| 一区二区三区久久久| 亚洲欧美日韩国产综合| 国产精品每日更新在线播放网址| 国产欧美一区二区三区鸳鸯浴 | 国产剧情一区二区三区| 激情图片小说一区| 久久91精品久久久久久秒播| 免费在线一区观看| 久久精品国产在热久久| 国产一区二区三区免费观看| 国产乱码精品1区2区3区| 国产一区91精品张津瑜| 国产精品一区二区男女羞羞无遮挡| 国产一区二区三区在线观看免费视频 | 91污片在线观看| 色美美综合视频| 欧美日韩的一区二区| 欧美一二三区在线| 国产亚洲人成网站| 国产精品护士白丝一区av| 一区二区在线观看不卡| 午夜精品福利一区二区蜜股av| 免费人成精品欧美精品| 国产麻豆91精品| 99久久精品一区二区| 欧美精选一区二区| 精品999在线播放| 136国产福利精品导航| 性做久久久久久久免费看| 久久国产麻豆精品| 91在线视频官网| 欧美丰满嫩嫩电影| 国产欧美日韩另类视频免费观看| 国产精品久久久久久久久晋中| 一区二区三区**美女毛片| 欧美96一区二区免费视频| 国产精品一区二区x88av| 成人av在线播放网站| 欧美高清视频一二三区 | 色88888久久久久久影院按摩| 91麻豆精品国产91久久久久久| 精品国产污网站| 亚洲精品国产无套在线观| 麻豆高清免费国产一区| 成人av片在线观看| 欧美二区三区的天堂| 国产精品国产三级国产三级人妇 | 成人自拍视频在线观看| 欧美日韩亚洲不卡| 国产精品二区一区二区aⅴ污介绍| 亚洲成人自拍一区| 成人aa视频在线观看| 日韩欧美精品三级| 亚洲午夜影视影院在线观看| 国产精品1024| 日韩一区二区免费视频| 亚洲精品高清在线| 国产大陆精品国产| 日韩女优av电影在线观看| 一区二区三区欧美视频| 国产ts人妖一区二区| 日韩免费高清视频| 亚洲v日本v欧美v久久精品| 成人激情黄色小说| 久久综合九色综合97婷婷女人| 丝袜亚洲另类丝袜在线| 色综合一个色综合亚洲| 国产精品乱码妇女bbbb| 国产自产v一区二区三区c| 5858s免费视频成人| 一区二区三区色| 色综合天天综合狠狠| 国产精品成人一区二区三区夜夜夜| 九九国产精品视频| 日韩欧美国产综合| 日本亚洲欧美天堂免费| 在线一区二区三区| 亚洲欧美视频在线观看| 99久久综合99久久综合网站| 日本一区二区三区在线观看| 国产在线国偷精品免费看| 欧美大白屁股肥臀xxxxxx| 亚洲成人在线免费| 欧美日本在线播放| 免费在线欧美视频| 日韩精品一区二区三区四区视频| 日本vs亚洲vs韩国一区三区二区| 欧美巨大另类极品videosbest| 亚洲一二三四区|