2011-11-17 5 views
1

firemonkey 3D 형식의 전역 IDirect3DDevice9 개체에 직접 액세스하려면 어떻게해야합니까? 그것은 가능한가?Delphi XE2 : firemonkey 및 IDirect3DDevice9

+1

"액세스"란 정확히 무엇을 의미합니까? FireMonkey 형식으로 D3D9 렌더링 컨텍스트를 포함하려고합니까? –

답변

1

예, 이러한 속성 사용하여 다이렉트 인터페이스에 액세스 할 수 있습니다 :

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

응용 프로그램의 현재 컨텍스트에 액세스하려면 'Form.Context :TContext3D'을 사용하십시오. TCustomDX9Context는 TContext3D의 자손이며, 응용 프로그램이 현재 사용하고있는 컨텍스트 디바이스를 먼저 테스트해야합니다. 이들 클래스 중 하나 일 수 있습니다

  1. TCustomDX9Context // 윈도우
  2. TCustomDX10Context // 윈도우
  3. TCustomContextOpenGL // 맥

행운을 빕니다!