Delphi XE2: firemonkey и IDirect3DDevice9 - PullRequest
       34

Delphi XE2: firemonkey и IDirect3DDevice9

1 голос
/ 18 ноября 2011

Как получить прямой доступ к глобальному объекту IDirect3DDevice9 в 3D-форме firemonkey? это возможно?

1 Ответ

1 голос
/ 19 декабря 2012

Да, вы можете иметь доступ к интерфейсам DirectX, используя следующие свойства:

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

Для доступа к текущему контексту вашего приложения используйте: ' Form.Context: TContext3D '. TCustomDX9Context является потомком TContext3D, вы должны сначала проверить, какое контекстное устройство использует ваше приложение в настоящее время. Это может быть один из следующих классов:

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

Удачи!

...