youxibiancheng

所属分类:组合框控件
开发工具:Delphi
文件大小:2321KB
下载次数:9
上传日期:2006-06-27 01:45:23
上 传 者chinjun
说明:  编程控件,好程序。
(programming controls, the program.)

文件列表:
Clootie_DirectX90 (0, 2003-09-01)
Clootie_DirectX90\Info.txt (1159, 2003-04-28)
Clootie_DirectX90\Style.txt (1115, 2002-12-21)
Clootie_DirectX90\Compact (0, 2003-04-27)
Clootie_DirectX90\Compact\D3DX8.pas (161631, 2003-04-27)
Clootie_DirectX90\Compact\D3DX9.pas (275454, 2003-04-27)
Clootie_DirectX90\Compact\Direct3D.pas (148614, 2003-01-26)
Clootie_DirectX90\Compact\Direct3D8.pas (124983, 2003-04-27)
Clootie_DirectX90\Compact\Direct3D9.pas (140986, 2003-01-26)
Clootie_DirectX90\Compact\DirectDraw.pas (231502, 2003-01-26)
Clootie_DirectX90\Compact\DirectInput.pas (242596, 2003-01-26)
Clootie_DirectX90\Compact\DirectMusic.pas (289543, 2003-04-27)
Clootie_DirectX90\Compact\DirectPlay8.pas (122250, 2003-04-27)
Clootie_DirectX90\Compact\DirectShow9.pas (1037059, 2003-04-27)
Clootie_DirectX90\Compact\DirectSound.pas (71995, 2003-04-27)
Clootie_DirectX90\Compact\DX7toDX8.pas (10111, 2002-02-16)
Clootie_DirectX90\Compact\dxerr8.pas (6140, 2003-01-27)
Clootie_DirectX90\Compact\dxerr9.pas (6810, 2003-01-26)
Clootie_DirectX90\Compact\DXFile.pas (33033, 2002-12-10)
Clootie_DirectX90\Compact\DXTypes.pas (2858, 2003-01-26)
Clootie_DirectX90\Compact\DirectX.inc (1350, 2002-12-10)
Clootie_DirectX90\Compact\Jedi.inc (16839, 2002-07-18)
Clootie_DirectX90\Compact\UseD3D8.inc (62, 2001-12-29)
Clootie_DirectX90\Borland_D6-7 (0, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\D3DX8.pas (178375, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\D3DX9.pas (302457, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\Direct3D.pas (185479, 2003-01-26)
Clootie_DirectX90\Borland_D6-7\Direct3D8.pas (154360, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\Direct3D9.pas (176556, 2003-01-26)
Clootie_DirectX90\Borland_D6-7\DirectDraw.pas (262030, 2003-01-26)
Clootie_DirectX90\Borland_D6-7\DirectInput.pas (316129, 2003-01-26)
Clootie_DirectX90\Borland_D6-7\DirectMusic.pas (346964, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\DirectPlay8.pas (146657, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\DirectShow9.pas (1291805, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\DirectSound.pas (96456, 2003-04-27)
Clootie_DirectX90\Borland_D6-7\DX7toDX8.pas (13492, 2002-02-16)
Clootie_DirectX90\Borland_D6-7\dxerr8.pas (6288, 2003-01-27)
Clootie_DirectX90\Borland_D6-7\dxerr9.pas (7021, 2003-01-26)
Clootie_DirectX90\Borland_D6-7\DXFile.pas (38321, 2002-12-10)
... ...

This package contains DirectX 9 programming API by Microsoft. Original files can de downloaded from: You can download DirectX runtime from: http://www.microsoft.com/directx You can download DirectX SDK from: http://mdsn.microsoft.com/directx This DirectX convertion is Borland and JEDI compliant. Additional examples can be downloaded from: http://clootie.narod.ru ******************************************************************************* Quick start: : You can copy "*.pas" and "*.inc" files to directory accessible by your tool from "JEDI" subdirectory and just compile your projects. If you want to use D3DX9 then you also need to copy DLL from DLL directory to some common directory (like "Windows\System" or "WinNT\System32") where it can be accessed. ******************************************************************************* Package can be divided in following sections: 1) JEDI compliant convertion is located in "JEDI" directory in "*.pas" and "*.inc" files. This directory also contains D3DX8.par file - from this file all D3DX8.pas variations are generated (but it's not needed to compile your code). This translation can be compiled with either dynamical linking of library (only Direct3D.pas, not D3DX8.pas) or static one. Two keys defined to allow this functionality: {$DEFINE DIRECT3D8_DYNAMIC_LINK} - allows dynamic linking at load time {$DEFINE DIRECT3D8_DYNAMIC_LINK_EXPLICIT} - allows explicit (programmer defined) control over loading of libraries. This translation follows standarts defined by JEDI and Borland for header translations. These standarts allows to use Object Pascal projects based on header translation not only in Delphi but in C++ Builder too. You can even mix C++ code using Direct3D 8 with Object Pascal one when C++ code knows nothing about your Object Pascal code. 2) Borland compliant convertion is located in "Borland_XXX" subdirectories. These are actually a preprocessed (simplified) versions of JEDI translation. Whitch links statically, doesn't include any IFDEF's, etc. "Borland_D4-5" directory contains Delphi4 and Delphi5 optimized code, and "Borland_D6" contains Delphi6 optimized code 3) Translation without {$EXTERNALSYM ...} and some other unnecessary for Delphi symbols. This translation can be used to study translation code due to it's refined readability than previous two. It's located in "Compact\*.pas". This translation can also be treated as Delphi6 optimized translation but without C++Builder compatibility. 4) DLL's compiled from one of the DirectX 8.x SDK D3DX8 library (one is debug version and other is retail). 5) Example code in "Demo\SimplestD3d8.dpr". Demonstrates simple application using Direct3D8 (something like "Hello World!!!"). 6) Compiled example code in "Bin\SimplestD3d8.exe". === !!! Note: Delphi 4-5 users !!! ============================ Due to ObjectPascal restriction on enums some enum, defined in original C++ headers translated not as pascal enums, but as pack of consts. And some enums defined included dummy elements like "D3DLIGHT_INVALID_0" where "INVALID" means what it's dummy element and "0" is underlying integer value of what element. === !!! Note: Borland compiant versions !!! =================== Due to requirements from Borland these versions do not contains any preprocessor commands (like IFDEF's). So as side effect these versions allow only retail version of D3DX8 library to be linked and only static linking is possible. Alexey Barkovoy, 20-Dec-2002

近期下载者

相关文件


收藏者