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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? d3dxcore.h

?? directX8.1版本。的頭文件和庫 雖然現(xiàn)在directX9.0版本
?? H
?? 第 1 頁 / 共 4 頁
字號:
///////////////////////////////////////////////////////////////////////////
//
//  Copyright (C) Microsoft Corporation.  All Rights Reserved.
//
//  File:       d3dxcore.h
//  Content:    D3DX core types and functions
//
///////////////////////////////////////////////////////////////////////////

#ifndef __D3DXCORE_H__
#define __D3DXCORE_H__

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


typedef struct ID3DXContext *LPD3DXCONTEXT;

// {9B74ED7A-BBEF-11d2-9F8E-0000F8080835}
DEFINE_GUID(IID_ID3DXContext, 
     0x9b74ed7a, 0xbbef, 0x11d2, 0x9f, 0x8e, 0x0, 0x0, 0xf8, 0x8, 0x8, 0x35);


///////////////////////////////////////////////////////////////////////////
// Defines and Enumerators used below:
///////////////////////////////////////////////////////////////////////////

//-------------------------------------------------------------------------
// D3DX_DEFAULT:
// ---------
// A predefined value that could be used for any parameter in D3DX APIs or 
// member functions that is an enumerant or a handle.  The D3DX 
// documentation indicates wherever D3DX_DEFAULT may be used, 
// and how it will be interpreted in each situation.
//-------------------------------------------------------------------------
#define D3DX_DEFAULT ULONG_MAX
                            
//-------------------------------------------------------------------------
// D3DX_DEFAULT_FLOAT:
// ------------------
// Similar to D3DX_DEFAULT, but used for floating point parameters.
// The D3DX documentation indicates wherever D3DX_DEFAULT_FLOAT may be used, 
// and how it will be interpreted in each situation.
//-------------------------------------------------------------------------
#define D3DX_DEFAULT_FLOAT FLT_MAX
                            
//-------------------------------------------------------------------------
// Hardware Acceleration Level:
// ---------------------------
// These constants represent pre-defined hardware acceleration levels,
// and may be used as a default anywhere a (DWORD) deviceIndex is required.
// Each pre-define indicates a different level of hardware acceleration.
// They are an alternative to using explicit deviceIndices retrieved by
// D3DXGetDeviceDescription().
//
// The only case these pre-defines should be used as device indices is if
// a particular level of acceleration is required, and given more than 
// one capable device on the computer, it does not matter which one
// is used.
//
// The method of selection is as follows: If one of the D3DX devices on 
// the primary DDraw device supports a requested hardware acceleration 
// level, it will be used. Otherwise, the first matching device discovered 
// by D3DX will be used.  
//
// Of course, it is possible for no match to exist for any of the
// pre-defines on a particular computer.  Passing such a value into the
// D3DX apis will simply cause them to fail, reporting that no match
// is available.
// 
// D3DX_HWLEVEL_NULL:      Null implementation (draws nothing)
// D3DX_HWLEVEL_REFERENCE: Reference implementation (slowest)
// D3DX_HWLEVEL_2D:        2D acceleration only (RGB rasterizer used)
// D3DX_HWLEVEL_RASTER:    Rasterization acceleration (likely most useful)
// D3DX_HWLEVEL_TL:        Transform and lighting acceleration 
// D3DX_DEFAULT:           The highest level of acceleration available
//                         on the primary DDraw device.
//-------------------------------------------------------------------------
#define D3DX_HWLEVEL_NULL       (D3DX_DEFAULT - 1)
#define D3DX_HWLEVEL_REFERENCE  (D3DX_DEFAULT - 2)
#define D3DX_HWLEVEL_2D         (D3DX_DEFAULT - 3) 
#define D3DX_HWLEVEL_RASTER     (D3DX_DEFAULT - 4) 
#define D3DX_HWLEVEL_TL         (D3DX_DEFAULT - 5) 

//-------------------------------------------------------------------------
// Surface Class:
// -------------
// These are the various types of 2D-surfaces classified according to their
// usage. Note that a number of them overlap. e.g. STENCILBUFFERS and 
// DEPTHBUFFERS overlap (since in DX7 implementation the stencil and depth
// bits are part of the same pixel format).
//
// Mapping to the DX7 DDPIXELFORMAT concepts:
// -----------------------------------------
// D3DX_SC_DEPTHBUFFER:    All ddpfs which have the DDPF_ZPIXELS or the
//                           DDPF_ZBUFFER flags set.
// D3DX_SC_STENCILBUFFER:  All ddpfs which have the DDPF_STENCILBUFFER 
//                          flag set.
// D3DX_SC_BUMPMAP:        All ddpfs which have the DDPF_BUMPLUMINANCE 
//                           or the DDPF_BUMPDUDV flags set.
// D3DX_SC_LUMINANCEMAP:   All ddpfs which have the DDPF_BUMPLUMINANCE
//                           or the DDPF_LUMINANCE flags set.
// D3DX_SC_COLORTEXTURE:   All the surfaces that have color information in
//                           them and can be used for texturing.
// D3DX_SC_COLORRENDERTGT: All the surfaces that contain color 
//                           information and can be used as render targets.
//-------------------------------------------------------------------------
#define D3DX_SC_DEPTHBUFFER     0x01
#define D3DX_SC_STENCILBUFFER   0x02
#define D3DX_SC_COLORTEXTURE    0x04
#define D3DX_SC_BUMPMAP         0x08
#define D3DX_SC_LUMINANCEMAP    0x10
#define D3DX_SC_COLORRENDERTGT  0x20

//-------------------------------------------------------------------------
// Surface Formats:
// ---------------
// These are the various types of surface formats that can be enumerated, 
// there is no DDPIXELFORMAT structure in D3DX, the enums carry the meaning 
// (like FOURCCs).
//
// All the surface classes are represented here.  
//
//-------------------------------------------------------------------------
typedef enum _D3DX_SURFACEFORMAT
{
    D3DX_SF_UNKNOWN    = 0,
    D3DX_SF_R8G8B8     = 1,
    D3DX_SF_A8R8G8B8   = 2,
    D3DX_SF_X8R8G8B8   = 3,
    D3DX_SF_R5G6B5     = 4,
    D3DX_SF_R5G5B5     = 5,
    D3DX_SF_PALETTE4   = 6,
    D3DX_SF_PALETTE8   = 7,
    D3DX_SF_A1R5G5B5   = 8,
    D3DX_SF_X4R4G4B4   = 9,
    D3DX_SF_A4R4G4B4   =10,
    D3DX_SF_L8         =11,      // 8 bit luminance-only
    D3DX_SF_A8L8       =12,      // 16 bit alpha-luminance
    D3DX_SF_U8V8       =13,      // 16 bit bump map format
    D3DX_SF_U5V5L6     =14,      // 16 bit bump map format with luminance
    D3DX_SF_U8V8L8     =15,      // 24 bit bump map format with luminance
    D3DX_SF_UYVY       =16,      // UYVY format (PC98 compliance)
    D3DX_SF_YUY2       =17,      // YUY2 format (PC98 compliance)
    D3DX_SF_DXT1       =18,      // S3 texture compression technique 1
    D3DX_SF_DXT3       =19,      // S3 texture compression technique 3
    D3DX_SF_DXT5       =20,      // S3 texture compression technique 5
    D3DX_SF_R3G3B2     =21,      // 8 bit RGB texture format
    D3DX_SF_A8         =22,      // 8 bit alpha-only
    D3DX_SF_TEXTUREMAX =23,      // Last texture format

    D3DX_SF_Z16S0      =256,
    D3DX_SF_Z32S0      =257,
    D3DX_SF_Z15S1      =258,
    D3DX_SF_Z24S8      =259,
    D3DX_SF_S1Z15      =260,
    D3DX_SF_S8Z24      =261,
    D3DX_SF_DEPTHMAX   =262,     // Last depth format

    D3DX_SF_FORCEMAX  = (DWORD)(-1)
} D3DX_SURFACEFORMAT;

//-------------------------------------------------------------------------
// Filtering types for Texture APIs 
//
// -------------
// These are the various filter types for generation of mip-maps 
//
// D3DX_FILTERTYPE
// -----------------------------------------
// D3DX_FT_POINT:   Point sampling only - no filtering
// D3DX_FT_LINEAR:  Bi-linear filtering
//
//-------------------------------------------------------------------------
typedef enum _D3DX_FILTERTYPE
{
    D3DX_FT_POINT    = 0x01,
    D3DX_FT_LINEAR   = 0x02,
    D3DX_FT_DEFAULT  = D3DX_DEFAULT
} D3DX_FILTERTYPE;

///////////////////////////////////////////////////////////////////////////
// Structures used below:
///////////////////////////////////////////////////////////////////////////

//-------------------------------------------------------------------------
// D3DX_VIDMODEDESC: Display mode description.
// ----------------
// width:       Screen Width 
// height:      Screen Height
// bpp:         Bits per pixel
// refreshRate: Refresh rate
//-------------------------------------------------------------------------
typedef struct  _D3DX_VIDMODEDESC
{
    DWORD width;
    DWORD height;
    DWORD bpp;
    DWORD refreshRate;
} D3DX_VIDMODEDESC;

//-------------------------------------------------------------------------
// D3DX_DEVICEDESC: Description of a device that can do 3D
// ---------------
// deviceIndex:   Unique (DWORD) number for the device.
// hwLevel:       Level of acceleration afforded.  This is one of the
//                predefined Device Indices, and exists in this
//                structure for informational purposes only.  More than
//                one device on the system may have the same hwLevel.
//                To refer to a particular device with the D3DX apis,
//                use the value in the deviceIndex member instead.
// ddGuid:        The ddraw GUID
// d3dDeviceGuid: Direct3D Device GUID
// ddDeviceID:    DDraw's GetDeviceIdentifier GUID.  This GUID is unique to
//                a particular driver revision on a particular video card.
// driverDesc:    String describing the driver
// monitor:       Handle to the video monitor used by this device (multimon
//                specific).  Devices that use different monitors on a 
//                multimon system report different values in this field.
//                Therefore, to test for a multimon system, an application 
//                should look for more than one different monitor handle in 
//                the list of D3DX devices.
// onPrimary:     Indicates if this device is on the primary monitor
//                (multimon specific).
//-------------------------------------------------------------------------
#define D3DX_DRIVERDESC_LENGTH    256

typedef struct _D3DX_DEVICEDESC
{
    DWORD       deviceIndex;  
    DWORD       hwLevel;
    GUID        ddGuid;       
    GUID        d3dDeviceGuid;   
    GUID        ddDeviceID;      
    char        driverDesc[D3DX_DRIVERDESC_LENGTH];          
    HMONITOR    monitor;
    BOOL        onPrimary;
} D3DX_DEVICEDESC;

///////////////////////////////////////////////////////////////////////////
// APIs:
///////////////////////////////////////////////////////////////////////////
#ifdef __cplusplus
extern "C" {
#endif //__cplusplus
    
//-------------------------------------------------------------------------
// D3DXInitialize: The very first call a D3DX app must make.
//-------------------------------------------------------------------------
HRESULT WINAPI
    D3DXInitialize();

//-------------------------------------------------------------------------
// D3DXUninitialize: The very last call a D3DX app must make.
//-------------------------------------------------------------------------
HRESULT WINAPI

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美偷拍三级| 国产午夜精品久久久久久久| 亚洲精品视频在线| 91久久国产最好的精华液| 18欧美乱大交hd1984| 色播五月激情综合网| 午夜亚洲福利老司机| 日韩一区二区高清| 国产真实乱子伦精品视频| 久久久久久日产精品| 99视频在线精品| 亚洲一二三四久久| 日韩欧美亚洲国产另类| 国产福利不卡视频| 亚洲视频每日更新| 51精品国自产在线| 国产盗摄精品一区二区三区在线| 国产精品午夜免费| 欧美中文字幕一区二区三区亚洲| 亚洲成人精品一区| www成人在线观看| 91视频91自| 日韩国产高清影视| 国产精品久久久久aaaa樱花| 欧美性淫爽ww久久久久无| 美女网站色91| 亚洲日韩欧美一区二区在线| 欧美色视频在线| 国产精品一色哟哟哟| 一区二区三区欧美| 久久久综合网站| 欧美无砖专区一中文字| 国产一区二区三区久久久| 亚洲精品第1页| 欧美xxxx老人做受| 欧美日韩在线播放一区| 国产精品一区在线观看乱码| 亚洲国产精品一区二区久久| 久久精品这里都是精品| 欧美巨大另类极品videosbest | 91国偷自产一区二区三区观看| 日韩av在线播放中文字幕| 国产精品久久久99| 欧美一级二级三级乱码| 色吊一区二区三区| 国产成a人亚洲| 日本午夜一本久久久综合| 中文字幕在线播放不卡一区| 精品国产精品一区二区夜夜嗨| 色婷婷狠狠综合| 夫妻av一区二区| 激情五月婷婷综合| 日本在线不卡视频| 亚洲香肠在线观看| 亚洲三级免费观看| 国产精品成人一区二区艾草 | 91精品国产麻豆国产自产在线 | 精品国产露脸精彩对白| 欧美一级在线免费| 欧美美女视频在线观看| 色噜噜狠狠成人网p站| 丁香桃色午夜亚洲一区二区三区| 日本女优在线视频一区二区| 亚洲永久精品国产| 成人欧美一区二区三区小说 | 51精品国自产在线| 欧美日韩国产免费一区二区| 色综合网站在线| a美女胸又www黄视频久久| 国产一区二区三区高清播放| 蜜桃av一区二区三区电影| 婷婷丁香久久五月婷婷| 亚洲高清免费一级二级三级| 亚洲婷婷国产精品电影人久久| 国产精品视频一二三区| 国产欧美一区二区精品性| 久久综合国产精品| 久久久久久久久一| 久久久www成人免费无遮挡大片| 亚洲精品在线网站| 久久久噜噜噜久噜久久综合| 精品国产免费视频| 久久久精品日韩欧美| 欧美激情中文不卡| 国产精品美女久久久久aⅴ国产馆| 国产日韩精品一区| 中文字幕在线不卡一区二区三区| 国产精品免费视频一区| 亚洲人成精品久久久久久| 亚洲图片欧美激情| 一卡二卡三卡日韩欧美| 午夜不卡av免费| 免费久久精品视频| 国产一区二区三区黄视频| 国产91丝袜在线18| 99视频精品全部免费在线| 色婷婷av一区二区三区gif| 91看片淫黄大片一级在线观看| 色综合色狠狠天天综合色| 欧美性猛交xxxx乱大交退制版| 欧美色网一区二区| 日韩欧美色电影| 国产精品色噜噜| 一区二区三区在线看| 日韩电影免费在线| 国产成人啪午夜精品网站男同| 99vv1com这只有精品| 色老汉一区二区三区| 欧美一级精品在线| 国产精品无码永久免费888| 亚洲色图19p| 日本女优在线视频一区二区| 国产成人在线影院| 欧美三日本三级三级在线播放| 日韩精品中午字幕| 国产精品不卡视频| 青草国产精品久久久久久| 成人国产视频在线观看| 欧美日韩一区在线观看| 国产欧美久久久精品影院| 一区二区三区在线免费观看 | 午夜久久久久久久久| 激情图区综合网| 欧美视频一区二区三区四区| 久久久亚洲高清| 亚洲制服丝袜av| 欧美日韩国产高清一区二区| 国产欧美一区二区精品性色超碰| 亚洲国产日产av| 国产a视频精品免费观看| 欧美喷水一区二区| 国产精品夫妻自拍| 黑人巨大精品欧美一区| 欧美日韩免费一区二区三区视频| 精品处破学生在线二十三| 一区二区三区小说| 丁香激情综合五月| 337p粉嫩大胆色噜噜噜噜亚洲| 一区二区久久久久| 北条麻妃一区二区三区| 久久久午夜电影| 精品在线一区二区| 欧美日韩精品免费观看视频| 日韩理论片在线| 成人黄色av电影| 久久久国产精品麻豆| 麻豆国产精品视频| 91精品中文字幕一区二区三区| 亚洲精品网站在线观看| 高清久久久久久| 久久综合久久鬼色| 久久超碰97人人做人人爱| 在线电影院国产精品| 一区二区三区在线播放| 91玉足脚交白嫩脚丫在线播放| 欧美国产一区二区| 国产成人综合网站| 欧美国产乱子伦| 大白屁股一区二区视频| 久久综合久久综合九色| 精品一区二区三区在线播放视频| 欧美电影一区二区| 奇米四色…亚洲| 91精品国产综合久久香蕉的特点| 午夜精品久久久久久不卡8050| 在线一区二区三区四区| 夜色激情一区二区| 欧美体内she精视频| 亚洲综合成人网| 欧美亚洲一区二区在线观看| 亚洲日韩欧美一区二区在线| voyeur盗摄精品| 亚洲另类中文字| 欧美午夜精品电影| 亚洲高清免费一级二级三级| 欧美日韩国产123区| 日本欧美一区二区三区乱码| 欧美一区二区黄| 狠狠色丁香久久婷婷综合丁香| 久久综合999| 国产成人99久久亚洲综合精品| 亚洲国产精品激情在线观看| 国产.欧美.日韩| 亚洲欧洲综合另类在线| 欧美三级日韩在线| 美女脱光内衣内裤视频久久网站| 久久亚洲影视婷婷| 成人一级片网址| 亚洲一区在线视频观看| 制服丝袜av成人在线看| 激情文学综合丁香| 国产精品久久久久久久岛一牛影视 | 91黄色小视频| 日韩1区2区3区| 久久久天堂av| 欧美亚洲综合在线| 久久精品国产99| 国产精品福利电影一区二区三区四区| 日本久久电影网| 另类小说一区二区三区|