![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цветовой Ключ [D2005, XP]
ReW © (2007-07-23 00:41:00)Приветствую, уважаемые! У меня возникла небольшая проблемка: необходимо с помощью DirectDraw задать цветовой ключ для спрайтика, но при написании
DDSetColorKey(Sprite, RGB(0, 0, 0));
компилятор выводит ошибку о нерасспознанности DDSetColorKey
[Error] Sprite.dpr(130): E2003 Undeclared identifier: 'DDSetColorKey
хотя DirectDraw у меня подключен
Объясните , пожалуйста, в чем у меня ошибка...
sniknik (2007-07-23 14:54:00) [1]> Elen, обсмотрев все юниты, не нашёл там такой функции, хотя во всех справках и статьях написано делать как ни странно именно так:
> http://seprize.narod.ru/directx/lesson_05/index.htm
в статье перед функций
Это делается после создания поверхности, с помощью вспомогательной функции модуля DDUtil
вот в нем и смотри. есть?
> потому что нет в девятом DX такой функции.
зато есть в
http://msdn2.microsoft.com/en-us/library/ms793275.aspx
оно?
Reindeer Moss Eater (2007-07-23 14:30:00) [2]Да скорее всего нет, потому что например ....
Да скорее всего да, потому что нет в девятом DX такой функции.
Pike (2007-07-23 12:34:00) [3]Да скорее всего нет, потому что например
DDColorKey почему то прекрасно опознаётся а вот DDSetColorKey никак не не хочет, может это в старых версиях DirectX было так, чё то чем дальше смотрю тем, больше вопросов.
Вот ещё попробовал :
var
d: PDDColorKey
begin
sprite.SetColorKey(dwFlags: DWORD; d)
dwFlags: DWORD ? что это такое?
clickmaker (2007-07-23 12:19:00) [4]а не может DDSetColorKey быть враппером для SetColorKey? ну может с какими-то преобразованиями параметров
DenIK (2007-07-23 11:46:00) [5]Elen, обсмотрев все юниты, не нашёл там такой функции, хотя во всех справках и статьях написано делать как ни странно именно так:
http://seprize.narod.ru/directx/lesson_05/index.htm
Это вырезка из DirectDraw апрельской сборки 2007года
function SetColorKey(dwFlags: DWORD; lpDDColorKey: PDDColorKey) : HResult; stdcall;
Но её применение, взамен той ,ничего хорошего ни принесло
Elen (2007-07-23 08:00:00) [6]Скорее всего DDSetColorKey нет в DirectDraw. Узнай в каком она юните.