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

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

?? d3dxcore.h

?? directX8.1版本。的頭文件和庫 雖然現在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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆国产自产在线观看| 国产精品123| 国产精品天天摸av网| 欧美成人乱码一区二区三区| 精品婷婷伊人一区三区三| 在线观看免费一区| 91国偷自产一区二区三区成为亚洲经典| 成人性生交大片免费看在线播放| 韩国av一区二区三区| 狠狠色伊人亚洲综合成人| 激情综合五月婷婷| 国产成人精品免费视频网站| 国产suv精品一区二区6| 成人综合在线视频| 色综合中文字幕| 欧美日韩在线观看一区二区| 日韩一区二区三区四区| 久久综合九色综合97婷婷| 国产日韩成人精品| 色94色欧美sute亚洲线路二| 制服丝袜亚洲色图| 久久人人超碰精品| 国产情人综合久久777777| 麻豆精品视频在线观看| 欧美一a一片一级一片| 国产在线乱码一区二区三区| 久久精品国内一区二区三区| 国产精品一区专区| 91网上在线视频| 日韩一区二区在线看片| 国产精品免费aⅴ片在线观看| 亚洲精品亚洲人成人网在线播放| 天天操天天干天天综合网| 激情文学综合网| 一本久道久久综合中文字幕 | 欧美一级电影网站| 久久先锋影音av鲁色资源网| 国产精品久久久久一区二区三区| 亚洲一区二区四区蜜桃| 国产在线观看一区二区| 91小视频在线观看| 欧美精品一区二区三区在线| 国产精品超碰97尤物18| 美女在线一区二区| 色呦呦日韩精品| 精品99一区二区三区| 一区二区三区久久久| 激情伊人五月天久久综合| 色av成人天堂桃色av| 国产亚洲女人久久久久毛片| 亚洲成人av福利| 97久久精品人人澡人人爽| 日韩色视频在线观看| 有坂深雪av一区二区精品| 懂色av中文字幕一区二区三区 | 2020国产精品自拍| 亚洲精品国产第一综合99久久| 国产一区二区网址| 6080午夜不卡| 亚洲永久精品大片| aaa欧美日韩| 国产精品蜜臀av| 国产福利一区在线| 精品久久99ma| 日韩综合一区二区| 欧美日韩精品一区二区三区蜜桃| 一区精品在线播放| 不卡的av网站| 国产精品高潮呻吟久久| 国产传媒久久文化传媒| 精品国产一区二区国模嫣然| 日韩精品免费专区| 欧美亚洲国产一区二区三区| 亚洲丝袜精品丝袜在线| 成人一级黄色片| 久久精品亚洲精品国产欧美kt∨| 国产在线精品一区二区不卡了| 欧美一区二区三区婷婷月色| 天天av天天翘天天综合网色鬼国产 | 欧美日韩一级二级三级| 亚洲一区二区三区四区五区黄 | 一区二区三区在线看| 91丨porny丨蝌蚪视频| 国产精品久久久久天堂| 99热99精品| 亚洲精品国产精品乱码不99| 91福利视频久久久久| 亚洲电影激情视频网站| 欧美三区免费完整视频在线观看| 亚洲国产精品一区二区www在线| 欧美色成人综合| 奇米影视一区二区三区小说| 精品国产麻豆免费人成网站| 国产精品996| 亚洲手机成人高清视频| 欧美艳星brazzers| 美国十次综合导航| 国产清纯在线一区二区www| 99re8在线精品视频免费播放| 亚洲一二三四久久| 日韩午夜在线观看视频| 国产91精品一区二区麻豆亚洲| 亚洲美女少妇撒尿| 日韩一区和二区| 成人99免费视频| 日韩在线一二三区| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲国产精品一区二区久久恐怖片 | jlzzjlzz亚洲日本少妇| 亚洲国产综合人成综合网站| 精品国产乱码久久久久久老虎| av网站一区二区三区| 日本不卡一二三区黄网| 中文字幕第一区第二区| 欧美精选午夜久久久乱码6080| 久久99久久99小草精品免视看| 国产精品乱人伦| 91精品国产综合久久蜜臀| 岛国精品在线播放| 日本vs亚洲vs韩国一区三区 | 亚洲电影第三页| 久久久久久99精品| 欧美绝品在线观看成人午夜影视| 国产乱子伦视频一区二区三区 | 国产盗摄视频一区二区三区| 亚洲成人一区在线| 国产精品嫩草影院av蜜臀| 欧美一区二区三区公司| 91理论电影在线观看| 国产精品中文字幕日韩精品 | 久久97超碰国产精品超碰| 亚洲日本在线天堂| 久久久蜜臀国产一区二区| 制服丝袜亚洲色图| 欧美视频在线一区| 色成人在线视频| 成人综合婷婷国产精品久久免费| 日产精品久久久久久久性色| 亚洲乱码国产乱码精品精小说 | 中文字幕不卡在线| 欧美mv和日韩mv的网站| 91精品国产麻豆| 欧美日本一道本在线视频| 精品视频免费在线| 91久久国产最好的精华液| 波多野结衣在线一区| 国产毛片一区二区| 国产一区二区视频在线| 国产一区二区三区精品欧美日韩一区二区三区 | 91成人免费电影| 色综合久久综合| 色8久久人人97超碰香蕉987| 成人va在线观看| 91丨九色porny丨蝌蚪| 91视频观看视频| 972aa.com艺术欧美| 99久久精品情趣| 91天堂素人约啪| 在线看国产一区| 欧美日韩高清在线| 91精品国产高清一区二区三区| 在线成人免费观看| 欧美一级xxx| 久久亚洲二区三区| 国产精品成人网| 亚洲人123区| 香蕉久久一区二区不卡无毒影院| 亚洲第一成年网| 免费看日韩a级影片| 国产麻豆欧美日韩一区| 本田岬高潮一区二区三区| 日本精品视频一区二区三区| 欧美视频一区二区三区| 91精品在线一区二区| 久久久久久久久久久久久久久99 | 国产精品资源在线看| 成人精品国产福利| 欧美日韩一级大片网址| 欧美电影免费观看高清完整版在线观看| 在线综合亚洲欧美在线视频| 久久综合九色综合欧美98| 成人欧美一区二区三区在线播放| 一区二区在线观看免费 | 成人av午夜影院| 欧美日韩视频一区二区| 精品三级av在线| 国产精品不卡一区二区三区| 亚洲伊人伊色伊影伊综合网| 韩国女主播成人在线观看| av网站免费线看精品| 欧美一区二区三区思思人| 日本一区二区视频在线| 亚洲超丰满肉感bbw| 国产成人精品www牛牛影视| 欧美视频日韩视频在线观看| 久久久三级国产网站| 天天亚洲美女在线视频| www.成人在线| 久久综合九色欧美综合狠狠| 一级特黄大欧美久久久|