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

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

?? direct3d9.pas

?? 一套及時(shí)通訊的原碼
?? PAS
?? 第 1 頁 / 共 5 頁
字號(hào):
{******************************************************************************}
{*                                                                            *}
{*  Copyright (C) Microsoft Corporation.  All Rights Reserved.                *}
{*                                                                            *}
{*  Files:      d3d9types.h d3d9caps.h d3d9.h                                 *}
{*  Content:    Direct3D9 include files                                       *}
{*                                                                            *}
{*  DirectX 9.0 Delphi adaptation by Alexey Barkovoy                          *}
{*  E-Mail: clootie@reactor.ru                                                *}
{*                                                                            *}
{*  Modified: 26-Jan-2003                                                     *}
{*                                                                            *}
{*  Latest version can be downloaded from:                                    *}
{*     http://clootie.narod.ru/delphi                                         *}
{*                                                                            *}
{*  This File contains only Direct3D 9.0 definitions.                         *}
{*  If you want to use previous versions - use Direct3D.pas and Direct3D8.pas *}
{*                                                                            *}
{******************************************************************************}
{                                                                              }
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
{                                                                              }
{ The contents of this file are used with permission, subject to the Mozilla   }
{ Public License Version 1.1 (the "License"); you may not use this file except }
{ in compliance with the License. You may obtain a copy of the License at      }
{ http://www.mozilla.org/MPL/MPL-1.1.html                                      }
{                                                                              }
{ Software distributed under the License is distributed on an "AS IS" basis,   }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License.    }
{                                                                              }
{ Alternatively, the contents of this file may be used under the terms of the  }
{ GNU Lesser General Public License (the  "LGPL License"), in which case the   }
{ provisions of the LGPL License are applicable instead of those above.        }
{ If you wish to allow use of your version of this file only under the terms   }
{ of the LGPL License and not to allow others to use your version of this file }
{ under the MPL, indicate your decision by deleting  the provisions above and  }
{ replace  them with the notice and other provisions required by the LGPL      }
{ License.  If you do not delete the provisions above, a recipient may use     }
{ your version of this file under either the MPL or the LGPL License.          }
{                                                                              }
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
{                                                                              }
{******************************************************************************}

{$I DirectX.inc}

unit Direct3D9;

interface

// Global level dynamic loading support
{$IFDEF DYNAMIC_LINK_ALL}
  {$DEFINE DIRECT3D9_DYNAMIC_LINK}
{$ENDIF}
{$IFDEF DYNAMIC_LINK_EXPLICIT_ALL}
  {$DEFINE DIRECT3D9_DYNAMIC_LINK_EXPLICIT}
{$ENDIF}

// Remove "dots" below to force some kind of dynamic linking
{.$DEFINE DIRECT3D9_DYNAMIC_LINK}
{.$DEFINE DIRECT3D9_DYNAMIC_LINK_EXPLICIT}

{$NOINCLUDE DXTypes}
(*$HPPEMIT '#include "d3d9.h"' *)
(*$HPPEMIT '#include "d3d9types.h"' *)
(*$HPPEMIT '#include "d3d9caps.h"' *)

uses Windows, DXTypes;

///// Helper constants (for use in SetRenderState) /////
const
  iTrue  = DWORD(True);
  iFalse = DWORD(False);




(*==========================================================================;
 *
 *  Copyright (C) Microsoft Corporation.  All Rights Reserved.
 *
 *  File:       d3d9types.h
 *  Content:    Direct3D capabilities include file
 *
 ***************************************************************************)

type
  // D3DCOLOR is equivalent to D3DFMT_A8R8G8B8
  D3DCOLOR = DXTypes.D3DCOLOR;
  {$EXTERNALSYM D3DCOLOR}
  TD3DColor = DXTypes.TD3DColor;
  {$NODEFINE TD3DColor}
  {$HPPEMIT 'typedef D3DCOLOR TD3DColor;'}

// maps unsigned 8 bits/channel to D3DCOLOR
// #define D3DCOLOR_ARGB(a,r,g,b) \
//     ((D3DCOLOR)((((a)&0xff)<<24)|(((r)&0xff)<<16)|(((g)&0xff)<<8)|((b)&0xff)))
function D3DCOLOR_ARGB(a,r,g,b: DWord): TD3DColor;
{$EXTERNALSYM D3DCOLOR_ARGB}
// #define D3DCOLOR_RGBA(r,g,b,a) D3DCOLOR_ARGB(a,r,g,b)
function D3DCOLOR_RGBA(r,g,b,a: DWord): TD3DColor;
{$EXTERNALSYM D3DCOLOR_RGBA}
// #define D3DCOLOR_XRGB(r,g,b)   D3DCOLOR_ARGB(0xff,r,g,b)
function D3DCOLOR_XRGB(r,g,b: DWord): TD3DColor;
{$EXTERNALSYM D3DCOLOR_XRGB}

// #define D3DCOLOR_XYUV(y,u,v)   D3DCOLOR_ARGB(0xff,y,u,v)
function D3DCOLOR_XYUV(y,u,v: DWord): TD3DColor;
{$EXTERNALSYM D3DCOLOR_XYUV}
// #define D3DCOLOR_AYUV(a,y,u,v) D3DCOLOR_ARGB(a,y,u,v)
function D3DCOLOR_AYUV(a,y,u,v: DWord): TD3DColor;
{$EXTERNALSYM D3DCOLOR_AYUV}

// maps floating point channels (0.f to 1.f range) to D3DCOLOR
// #define D3DCOLOR_COLORVALUE(r,g,b,a) \
//     D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))
function D3DCOLOR_COLORVALUE(r,g,b,a: Single): TD3DColor;
{$EXTERNALSYM D3DCOLOR_COLORVALUE}

type
  _D3DVECTOR = DXTypes._D3DVECTOR;
  {$EXTERNALSYM _D3DVECTOR}
  D3DVECTOR = DXTypes.D3DVECTOR;
  {$EXTERNALSYM D3DVECTOR}
  TD3DVector = DXTypes.TD3DVector;
  {$NODEFINE TD3DVector}
  PD3DVector = DXTypes.PD3DVector;
  {$NODEFINE PD3DVector}
  {$HPPEMIT 'typedef _D3DVECTOR TD3DVector;'}
  {$HPPEMIT 'typedef _D3DVECTOR *PD3DVector;'}

  PD3DColorValue = ^TD3DColorValue;
  _D3DCOLORVALUE = packed record
    r: Single;
    g: Single;
    b: Single;
    a: Single;
  end {_D3DCOLORVALUE};
  {$EXTERNALSYM _D3DCOLORVALUE}
  D3DCOLORVALUE = _D3DCOLORVALUE;
  {$EXTERNALSYM D3DCOLORVALUE}
  TD3DColorValue = _D3DCOLORVALUE;

  PD3DRect = ^TD3DRect;
  _D3DRECT = packed record
    x1: LongInt;
    y1: LongInt;
    x2: LongInt;
    y2: LongInt;
  end {_D3DRECT};
  {$EXTERNALSYM _D3DRECT}
  D3DRECT = _D3DRECT;
  {$EXTERNALSYM D3DRECT}
  TD3DRect = _D3DRECT;

  PD3DMatrix = ^TD3DMatrix;
  _D3DMATRIX = packed record
    case integer of
      0 : (_11, _12, _13, _14: Single;
           _21, _22, _23, _24: Single;
           _31, _32, _33, _34: Single;
           _41, _42, _43, _44: Single);
      1 : (m : array [0..3, 0..3] of Single);
  end {_D3DMATRIX};
  {$EXTERNALSYM _D3DMATRIX}
  D3DMATRIX = _D3DMATRIX;
  {$EXTERNALSYM D3DMATRIX}
  TD3DMatrix = _D3DMATRIX;

  PD3DViewport9 = ^TD3DViewport9;
  _D3DVIEWPORT9 = packed record
    X: DWord;
    Y: DWord;         { Viewport Top left }
    Width: DWord;
    Height: DWord;    { Viewport Dimensions }
    MinZ: Single;       { Min/max of clip Volume }
    MaxZ: Single;
  end {_D3DVIEWPORT9};
  {$EXTERNALSYM _D3DVIEWPORT9}
  D3DVIEWPORT9 = _D3DVIEWPORT9;
  {$EXTERNALSYM D3DVIEWPORT9}
  TD3DViewport9 = _D3DVIEWPORT9;

(*
 * Values for clip fields.
 *)

const
  // Max number of user clipping planes, supported in D3D.
  D3DMAXUSERCLIPPLANES = 32;
  {$EXTERNALSYM D3DMAXUSERCLIPPLANES}

  // These bits could be ORed together to use with D3DRS_CLIPPLANEENABLE
  //
  D3DCLIPPLANE0 = (1 shl 0);
  {$EXTERNALSYM D3DCLIPPLANE0}
  D3DCLIPPLANE1 = (1 shl 1);
  {$EXTERNALSYM D3DCLIPPLANE1}
  D3DCLIPPLANE2 = (1 shl 2);
  {$EXTERNALSYM D3DCLIPPLANE2}
  D3DCLIPPLANE3 = (1 shl 3);
  {$EXTERNALSYM D3DCLIPPLANE3}
  D3DCLIPPLANE4 = (1 shl 4);
  {$EXTERNALSYM D3DCLIPPLANE4}
  D3DCLIPPLANE5 = (1 shl 5);
  {$EXTERNALSYM D3DCLIPPLANE5}

  // The following bits are used in the ClipUnion and ClipIntersection
  // members of the D3DCLIPSTATUS9
  //
  D3DCS_LEFT    = $00000001;
  {$EXTERNALSYM D3DCS_LEFT}
  D3DCS_RIGHT   = $00000002;
  {$EXTERNALSYM D3DCS_RIGHT}
  D3DCS_TOP     = $00000004;
  {$EXTERNALSYM D3DCS_TOP}
  D3DCS_BOTTOM  = $00000008;
  {$EXTERNALSYM D3DCS_BOTTOM}
  D3DCS_FRONT   = $00000010;
  {$EXTERNALSYM D3DCS_FRONT}
  D3DCS_BACK    = $00000020;
  {$EXTERNALSYM D3DCS_BACK}
  D3DCS_PLANE0  = $00000040;
  {$EXTERNALSYM D3DCS_PLANE0}
  D3DCS_PLANE1  = $00000080;
  {$EXTERNALSYM D3DCS_PLANE1}
  D3DCS_PLANE2  = $00000100;
  {$EXTERNALSYM D3DCS_PLANE2}
  D3DCS_PLANE3  = $00000200;
  {$EXTERNALSYM D3DCS_PLANE3}
  D3DCS_PLANE4  = $00000400;
  {$EXTERNALSYM D3DCS_PLANE4}
  D3DCS_PLANE5  = $00000800;
  {$EXTERNALSYM D3DCS_PLANE5}

  D3DCS_ALL     = D3DCS_LEFT   or
                  D3DCS_RIGHT  or
                  D3DCS_TOP    or
                  D3DCS_BOTTOM or
                  D3DCS_FRONT  or
                  D3DCS_BACK   or
                  D3DCS_PLANE0 or
                  D3DCS_PLANE1 or
                  D3DCS_PLANE2 or
                  D3DCS_PLANE3 or
                  D3DCS_PLANE4 or
                  D3DCS_PLANE5;
  {$EXTERNALSYM D3DCS_ALL}

type
  PD3DClipStatus9 = ^TD3DClipStatus9;
  _D3DCLIPSTATUS9 = packed record
    ClipUnion: DWord;
    ClipIntersection: DWord;
  end {_D3DCLIPSTATUS9};
  {$EXTERNALSYM _D3DCLIPSTATUS9}
  D3DCLIPSTATUS9 = _D3DCLIPSTATUS9;
  {$EXTERNALSYM D3DCLIPSTATUS9}
  TD3DClipStatus9 = _D3DCLIPSTATUS9;

  PD3DMaterial9 = ^TD3DMaterial9;
  _D3DMATERIAL9 = packed record
    Diffuse: TD3DColorValue;   { Diffuse color RGBA }
    Ambient: TD3DColorValue;   { Ambient color RGB }
    Specular: TD3DColorValue;  { Specular 'shininess' }
    Emissive: TD3DColorValue;  { Emissive color RGB }
    Power: Single;             { Sharpness if specular highlight }
  end {_D3DMATERIAL9};
  {$EXTERNALSYM _D3DMATERIAL9}
  D3DMATERIAL9 = _D3DMATERIAL9;
  {$EXTERNALSYM D3DMATERIAL9}
  TD3DMaterial9 = _D3DMATERIAL9;

  _D3DLIGHTTYPE = (
  {$IFNDEF COMPILER6_UP}
    D3DLIGHT_INVALID_0, {= 0}
    D3DLIGHT_POINT,     {= 1}
    D3DLIGHT_SPOT,      {= 2}
    D3DLIGHT_DIRECTIONAL{= 3}
  {$ELSE}
    D3DLIGHT_POINT       = 1,
    D3DLIGHT_SPOT        = 2,
    D3DLIGHT_DIRECTIONAL = 3
  {$ENDIF}
  );
  {$EXTERNALSYM _D3DLIGHTTYPE}
  D3DLIGHTTYPE = _D3DLIGHTTYPE;
  {$EXTERNALSYM D3DLIGHTTYPE}
  TD3DLightType = _D3DLIGHTTYPE;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜激情视频| 亚洲电影一级片| 88在线观看91蜜桃国自产| 91免费看片在线观看| 成人性视频免费网站| 国产suv精品一区二区883| 国产福利91精品| 福利91精品一区二区三区| 成人免费视频app| 不卡av在线免费观看| 91老师片黄在线观看| 99r精品视频| 欧美午夜影院一区| 欧美一级欧美三级在线观看| 欧美一区二区三区日韩视频| 精品国产污污免费网站入口| 国产午夜精品一区二区三区视频 | 国产精品91一区二区| 国产ts人妖一区二区| 99久久国产综合色|国产精品| 国产成人精品亚洲午夜麻豆| 波多野结衣在线一区| 在线观看欧美黄色| 日韩午夜电影av| 国产午夜一区二区三区| 一区二区视频在线| 精品一区二区免费看| 粉嫩绯色av一区二区在线观看| 91一区二区在线观看| 欧美高清一级片在线| 国产欧美久久久精品影院| 国产精品第五页| 天天综合网天天综合色| 国产黄人亚洲片| 欧美久久久久免费| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲国产一区二区在线播放| 国产一区二区精品久久| 欧美吻胸吃奶大尺度电影| 精品成人免费观看| 一区二区欧美在线观看| 国产福利一区二区三区在线视频| 91麻豆国产香蕉久久精品| 日韩写真欧美这视频| 亚洲一区在线视频观看| 福利视频网站一区二区三区| 日韩一二三区视频| 一区二区三区产品免费精品久久75| 激情欧美一区二区| 欧美四级电影网| 亚洲视频一区二区在线| 精品久久久久av影院| 亚洲成av人片www| 成人免费毛片片v| 欧美性生活久久| 欧美国产精品中文字幕| 美女www一区二区| 欧美精品一二三四| 亚洲永久免费av| 色综合咪咪久久| 国产精品乱码一区二区三区软件 | 日韩欧美国产综合| 亚洲国产aⅴ成人精品无吗| a亚洲天堂av| 亚洲国产精品v| 国产·精品毛片| 国产日韩一级二级三级| 国产美女av一区二区三区| 日韩丝袜美女视频| 久久精品72免费观看| 欧美一区二区三区爱爱| 三级在线观看一区二区| 欧美日韩成人激情| 亚洲电影一级片| 这里是久久伊人| 人妖欧美一区二区| 欧美精品一区二区在线观看| 精品一区二区三区在线播放视频| 日韩欧美一级二级| 久久福利资源站| 久久综合狠狠综合久久激情| 狠狠色综合日日| 国产人成一区二区三区影院| 成人精品一区二区三区四区| 欧美国产乱子伦| 在线观看日韩高清av| 日韩极品在线观看| 亚洲资源在线观看| 99久久精品99国产精品| 依依成人精品视频| 欧美福利一区二区| 国内精品伊人久久久久av一坑| 337p日本欧洲亚洲大胆精品| 国产成人免费在线观看不卡| 日韩一区中文字幕| 8v天堂国产在线一区二区| 日韩黄色片在线观看| 欧美系列日韩一区| 国产精品99久久久| 樱桃国产成人精品视频| 日韩视频一区在线观看| 国产成人精品一区二区三区网站观看| 国产视频一区二区三区在线观看| 99久久婷婷国产综合精品电影| 亚洲国产精品久久久久婷婷884 | 制服丝袜中文字幕亚洲| 天天综合色天天| 日韩午夜激情av| 91免费版pro下载短视频| 亚洲韩国一区二区三区| 日韩欧美视频在线| 一本色道a无线码一区v| 玖玖九九国产精品| 国产精品国产自产拍高清av| 一本久久精品一区二区| 日韩国产精品久久久| 国产精品久久久久久久久免费樱桃 | 欧美tickling网站挠脚心| voyeur盗摄精品| 精品一区二区三区香蕉蜜桃| 亚洲欧美日韩国产另类专区| 日韩欧美123| 欧美巨大另类极品videosbest | 亚洲人123区| 久久亚洲春色中文字幕久久久| 色婷婷综合久久久| 国产精品影音先锋| 麻豆精品一区二区av白丝在线| 亚洲精品视频免费看| 亚洲国产精品二十页| 国产69精品久久久久毛片| 精品视频一区二区不卡| 成人av片在线观看| 国产一区免费电影| 亚洲国产欧美在线| 欧美精品一区二区三区蜜桃视频| 欧美久久久久免费| 欧美日韩国产乱码电影| 91日韩在线专区| 国产一区二区在线免费观看| 欧美一区二区女人| 欧美日韩成人在线| 欧美色区777第一页| 日本精品一级二级| 不卡一区二区在线| 成人免费毛片a| 蜜桃av噜噜一区| 亚洲高清一区二区三区| 亚洲精品第1页| 国产精品久久久久久久久免费樱桃 | 日本一不卡视频| 亚洲一区二区三区四区在线| 日韩美女视频19| 亚洲三级久久久| 日韩久久一区二区| 亚洲女性喷水在线观看一区| 日本一区二区三区免费乱视频| 日韩欧美在线1卡| 制服丝袜亚洲播放| 欧美人动与zoxxxx乱| 欧亚一区二区三区| 91福利精品第一导航| av成人老司机| 成人av影院在线| 国产99久久久国产精品潘金网站| 国产麻豆精品95视频| 久久精品国产亚洲高清剧情介绍| 狠狠色综合日日| 99热在这里有精品免费| 在线看不卡av| 日韩欧美一区中文| 亚洲国产精品精华液ab| 亚洲黄一区二区三区| 亚洲成人免费看| 久久精品国产秦先生| 国产精品一区二区在线观看不卡 | 一区二区三区四区五区视频在线观看 | 欧美一二三区在线| 久久综合久久99| 久久久精品中文字幕麻豆发布| 国产精品欧美久久久久一区二区| 国产精品久久久久久久久久免费看| 亚洲免费观看高清| 免费精品视频在线| 国产黄人亚洲片| 欧美色电影在线| 国产调教视频一区| 亚洲国产精品影院| 精品一区二区三区在线观看国产 | 在线电影国产精品| 久久久www免费人成精品| 国产精品日产欧美久久久久| 亚洲亚洲精品在线观看| 亚洲自拍偷拍麻豆| 蜜臀a∨国产成人精品| 国产激情精品久久久第一区二区 | 男人操女人的视频在线观看欧美| 国产乱码精品1区2区3区| 欧美猛男超大videosgay| 欧美经典一区二区|