Сообщения на форуме пользователя Andrey (192 стр.)
Проблемы с обменом значений между C/C++ и Lua. | 26 фев. 2006 | 12:30 | #59 |
---|
Все тепрь понятно спасибо тебе большое!!!
если что, потом подниму тему.
Проблемы с обменом значений между C/C++ и Lua. | 26 фев. 2006 | 10:43 | #57 |
---|
>Проще говоря, если переменная имеет значение nil, то она не существует. Ошибка будет выдаваться только если ты что-то >делаешь с такой переменной.
я имел ввиду обращаться к переменной не со скрипта а с программы на C/C++ Lua.
ошибки у меня пока нет, если перменную удалить, а потом обратиться.
Direct3D: Создание текстуры из данных в буфере. | 26 фев. 2006 | 10:28 | #6 |
---|
>1. DXDebug чего нить пишет?
ничего не пишет :(
>2. При трасировке выполнения хоть раз до ошибки попадаешь внутрь своей ColorFill?
попадает
>3. Другие варианты? LockSurface() -> writte ->UnlockSurface().
ок попробую
Nikopol
>и кстати,
>reinterpret_cast<LPD3DXFILL2D>(ColorFill)
>тебя убьёт, если
>VideoPlayer::ColorFill(...) - не статическая.
нет такие основы я знаю естественно функция статическая
Direct3D: Создание текстуры из данных в буфере. | 26 фев. 2006 | 9:30 | #1 |
---|
Direct3D: Создание текстуры из данных в буфере. | 25 фев. 2006 | 21:42 | #0 |
---|
http://www.gamedev.ru/articles/?id=70127
но сделать это через Direct3D.
итак
unsigned char* frame; //тут храняться данные из видео файла в текущем кадре.
Я попробовал использовать интерфейс D3DXFillTexture.
Но почему-то выскакивает исключение о переполнении стека.
вот код создвние текстуры:
HRESULT hr = pDevice -> CreateTexture(yuvBuffer.y_width, yuvBuffer.y_height, 1, D3DUSAGE_DYNAMIC, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &Texture, NULL);
Если совсем закоментировать код функции заполнения ColorFill, то исключение все равно возникает... :(
что я делаю не так? Есть другие варианты реализации данной задачи?
DirectShow не предлагать
Спасибо всем заранее. С Уважением Андрей.
C++ с чего начать? | 25 фев. 2006 | 20:36 | #4 |
---|
Visual C++ 2003 7.1 /Visual C++ 2005 8.0
от Borland компилятор отстой
Новые версии ODE и Tokamak | 25 фев. 2006 | 17:23 | #14 |
---|
ок жду с нетерпением
Проблемы с обменом значений между C/C++ и Lua. | 25 фев. 2006 | 17:18 | #55 |
---|
не смеяться не буду :) это скорей всего особености языка
Sneer
спасибо!!!
я сделал но!! если в эту пернеменную опять что -то писать то она не удалиться?
т.у. я так понимаю к ней надопосле этого какое-то время не обращаться, чтобы сборщик мусора понял что ее нужно удалить.
правильно я понял?
Просто я хотел бы сделать так что переменная удалилась сразу и после этого если к ней обратиться, то будет ошибка.
Чем отличается Visual C++ 2005 от 7-ой версии | 24 фев. 2006 | 14:13 | #19 |
---|
жду еще :)
Проблемы с обменом значений между C/C++ и Lua. | 24 фев. 2006 | 13:47 | #52 |
---|
по поводу 51 поста перменная все равно видна :(
Чтение данных из файла | 23 фев. 2006 | 21:19 | #3 |
---|
>DataStreamPtr (это от движка Огр)
ну я этот движок не знааю ты поподробней в следующий раз давай проблему, а то долго будешь ответ ждать...
OpenGL и MS Visual C++ 2003.net: помогите чайнику! | 23 фев. 2006 | 21:17 | #1 |
---|
поставь в опциях проекта автоматическую генерацию предкомпилированных файлов:
Project->Properties->C/C++ -> Precompiled Headers -> Create/Use Precompiled Headers -> выпадающий список выбрать
Automatically Generate (/YX)
>библиотеки нужно установить что ли... подскажите пожалуйста что да как и куда нужо поставить чтоб работало, >желательно подробней.
#pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glut32.lib") [/code
Direct3D: Ошибка D3DERR_DRIVERINTERNALERROR и нет изображения на пустой сцене на картах nVidia | 23 фев. 2006 | 20:58 | #6 |
---|
....
'3DMove.exe': Loaded 'E:\Andrey\3DMove_\glew32.dll', No symbols loaded.
'3DMove.exe': Loaded 'E:\Andrey\3DMove_\OpenAL32.dll', No symbols loaded.
'3DMove.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll', No symbols loaded.
'3DMove.exe': Loaded 'C:\WINDOWS\system32\d3d9d.dll', No symbols loaded.
'3DMove.exe': Loaded 'C:\WINDOWS\system32\d3dx9d_28.dll', No symbols loaded.
D3D9 Helper: Enhanced D3DDebugging disabled; Application was not compiled with D3D_DEBUG_INFO
Direct3D9: (INFO) :======================= Hal HWVP device selected
'Direct3D HAL (HWVP) Device 1': Attached to debug monitor.
Direct3D9: (ERROR) :Unsupported mag filter.
Direct3D9: (ERROR) :Invalid texture sampler state value. SetSamplerState failed.
First-chance exception at 0x7c81eb33 in 3DMove.exe: Microsoft C++ exception: long @ 0x0012f76c.
Direct3D9: (ERROR) :SetSamplerState failed.
....
Direct3D9: (ERROR) :Invalid D3DLIGHT type
First-chance exception at 0x7c81eb33 in 3DMove.exe: Microsoft C++ exception: long @ 0x0012fbb8.
Direct3D9: (ERROR) :SetLight failed.
'3DMove.exe': Loaded 'C:\Program Files\ICQToolbar\toolbaru.dll', No symbols loaded.
The thread 'Direct3D HAL (HWVP) Device 1' (0x1) has exited with code 0 (0x0).
The program '[1256] 3DMove.exe: Direct3D HAL (HWVP) Device 1' has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xc30) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xb70) has exited with code 0 (0x0).
'3DMove.exe': Unloaded 'E:\Andrey\3DMove_\wrap_oal.dll'
The thread 'Win32 Thread' (0xb38) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x71c) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x8d0) has exited with code 0 (0x0).
The program '[1256] 3DMove.exe: Native' has exited with code 0 (0x0).
Вот сообщение отладчика в Debug режиме:
...
'3DMoved.exe': Loaded 'C:\WINDOWS\system32\d3dx9d_28.dll', No symbols loaded.
D3D9 Helper: Enhanced D3DDebugging disabled; Application was not compiled with D3D_DEBUG_INFO
Thu Feb 23 20:58:00 2006 %sThu Feb 23 20:58:00 2006 %sDirect3D9: (INFO) :======================= Hal HWVP device selected
'Direct3D HAL (HWVP) Device 1': Attached to debug monitor.
Thu Feb 23 20:58:00 2006 %sThu Feb 23 20:58:00 2006 %sThu Feb 23 20:58:00 2006 %sDirect3D9: (ERROR) :Unsupported mag filter.
Direct3D9: (ERROR) :Invalid texture sampler state value. SetSamplerState failed.
First-chance exception at 0x7c81eb33 in 3DMoved.exe: Microsoft C++ exception: long @ 0x0012f0b8.
Direct3D9: (ERROR) :SetSamplerState failed.
....
23 20:58:01 2006 %sThu Feb 23 20:58:01 2006 %sDirect3D9: (ERROR) :Invalid D3DLIGHT type
First-chance exception at 0x7c81eb33 in 3DMoved.exe: Microsoft C++ exception: long @ 0x0012ee68.
Direct3D9: (ERROR) :SetLight failed.
20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThe thread 'Direct3D HAL (HWVP) Device 1' (0x1) has exited with code 0 (0x0).
The program '[628] 3DMoved.exe: Direct3D HAL (HWVP) Device 1' has exited with code 0 (0x0).
Thu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThu Feb 23 20:58:18 2006 %sThe thread 'Win32 Thread' (0xc98) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xe4c) has exited with code 0 (0x0).
'3DMoved.exe': Unloaded 'E:\Andrey\3DMove_\wrap_oal.dll'
Thu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 Снятие контроля устройства Мышь...Thu Feb 23 20:58:19 2006 Ok
Thu Feb 23 20:58:19 2006 Уничтожение устройства Мышь...Thu Feb 23 20:58:19 2006 Ok
Thu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThe thread 'Win32 Thread' (0xc1c) has exited with code 0 (0x0).
Thu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %sThu Feb 23 20:58:19 2006 %s%d%sThu Feb 23 20:58:19 2006 %sThe thread 'Win32 Thread' (0x348) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xb7c) has exited with code 0 (0x0).
The program '[628] 3DMoved.exe: Native' has exited with code 0 (0x0).
Direct3D: Ошибка D3DERR_DRIVERINTERNALERROR и нет изображения на пустой сцене на картах nVidia | 23 фев. 2006 | 20:45 | #5 |
---|
на одной не работает...
Direct3D: Ошибка D3DERR_DRIVERINTERNALERROR и нет изображения на пустой сцене на картах nVidia | 23 фев. 2006 | 20:27 | #4 |
---|
ок спасибо. попробовал в отладочном режиме работает.
Потом почему-то заработало и в обычном :)
странно... может с машиной глюк... надо на других попробовать...
Правка: 23 фев. 2006 20:40