1

如何直接以 firemonkey 3D 形式访问全局 IDirect3DDevice9 对象?可能吗 ?

4

1 回答 1

1

是的,您可以使用以下属性访问 DirectX 接口:

TCustomDX9Context.SharedDevice: IDirect3DDevice9;| TCustomDX9Context.Direct3D9Obj: IDirect3D9 ;

要访问应用程序的当前上下文,请使用:' Form.Context :TContext3D '。TCustomDX9Context 是 TContext3D 的后代,您必须首先测试您的应用程序当前正在使用哪个上下文设备。它可能是这些类之一:

  1. TCustomDX9Context //Windows
  2. TCustomDX10Context //Windows
  3. TCustomContextOpenGL //Mac

祝你好运!

于 2012-12-19T01:59:47.973 回答