我用的是delphi7和DSPACK234.
首先设置 tools==>environment options==>library==>library path
添加...\DSPACK234\src\DirectX9
...\DSPACK234\src\DSPack然后就打开DirectX9_D7.dpk并编译
打开DSPack_D7.dpk并编译
打开DSPackDesign_D7.dpk并编译、安装。
安装后也提示安装成功。
但是问题来了。
打开它提供的demo中的例子运行都会出现:
[Error] DSUtil.pas(898): Declaration of 'GetBufferAndLength' differs from declaration in interface 'IMediaBuffer'
[Fatal Error] main.pas(7): Could not compile used unit 'DSUtil.pas'
错误信息。
请各位高手帮帮忙啊!
首先设置 tools==>environment options==>library==>library path
添加...\DSPACK234\src\DirectX9
...\DSPACK234\src\DSPack然后就打开DirectX9_D7.dpk并编译
打开DSPack_D7.dpk并编译
打开DSPackDesign_D7.dpk并编译、安装。
安装后也提示安装成功。
但是问题来了。
打开它提供的demo中的例子运行都会出现:
[Error] DSUtil.pas(898): Declaration of 'GetBufferAndLength' differs from declaration in interface 'IMediaBuffer'
[Fatal Error] main.pas(7): Could not compile used unit 'DSUtil.pas'
错误信息。
请各位高手帮帮忙啊!
谢谢!
1 - Add this paths to your search directory:
- (DSPackDir)\src\Directx9
- (DSPackDir)\src\DSPack
译:添加查询路径,否则在编译时发生找不到相关.dcu文件错误。操作:Delphi(菜单) Tools->Envioronment Options->Library. 在Library Path处添加。2 - Compile DirectX 9 Package (DirectX9_Dx.dpk) from the "packages" directtory.
译:编译DirectX9_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。3 - Compile DSPack Package (DSPack_Dx.dpk) from the "packages" directory.
译:编译DSPack_Dx.dpr(x为Delphi版本号),这个包只要编译就可以了。4- Install Design Package (DSPackDesign_Dx.dpk) from the "packages" directory.
译:编译并安装DSPackDesign_Dx.dpk(x为Delphi版本号)。到这里,安装已完成。在Delphi控件面板上就可以看到DSPack控件了
最后,要在环境变量(libarary path )中加入dspack的文件路径
需要注意的是,需要先增加路径。然后再安装。
另外,不要忘了安装DirectX9,控件需要在directx9下运行才可以的。
我安装的是,DirectX9.0c。