Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2021, 09:32   #1
Катя93
Пользователь
 
Регистрация: 11.01.2021
Сообщений: 48
По умолчанию Как сделать преобразование типов данных ID3DXBuffer и D3DXMATERIAL?

Разбираю код где нужно подгружать Mesh, пытаюсь реализовать исходник кода написанный на C и столкнулась с такой проблемой, несоответствие типа.
Код:
mtrls:D3DXMATERIAL;
mtrlBuffer: ID3DXBuffer;

....

 mtrls := mtrlBuffer.GetBufferPointer();
В языке "С", это делается довольно просто, достаточно указать в скобках тип в который хочешь сделать преобразование.
Код:
D3DXMATERIAL* mtrls = (D3DXMATERIAL*)mtrlBuffer->GetBufferPointer();
.
Как тоже самое сделать не delphi 7?
Пример кода:
Код:
procedure TForm1.Setup;                   

var
  adjBuffer: ID3DXBuffer;
  mtrlBuffer: ID3DXBuffer;
  numMtrls: DWORD;
  hr: HRESULT;

  Device: IDirect3DDevice9;
  SourceMesh: ID3DXMesh;
  mtrls:D3DXMATERIAL;
begin
   hr := D3DXLoadMeshFromX('bigship1.x',
                          D3DXMESH_MANAGED,
                          Device,
                          @adjBuffer,
                          @mtrlBuffer,
                          0,
                          @numMtrls,
                          SourceMesh);

   mtrls := mtrlBuffer.GetBufferPointer();
  
end;
Катя93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование типов данных.Почем получаются разные ответы? East Undia Trading Помощь студентам 3 05.11.2013 03:33
Преобразование типов данных в Delphi syncomp Общие вопросы Delphi 5 24.11.2011 13:11
Преобразование типов данных!! Dima_Dima Общие вопросы Delphi 5 01.09.2010 17:33
Преобразование типов данных !!!!!!!!!!! Dima_Dima Общие вопросы Delphi 2 01.09.2010 16:31
Преобразование типов данных stepchild БД в Delphi 14 19.07.2009 21:45