Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.121.156] |
|
Сообщ.
#1
,
|
|
|
Привет,
сижу осваиваю. DirectX ну и споткнулся на CreateDevice, тут кусок кода у меня. всегда возвращает INVALID CALL!. Замучился уже, все перепробывал. Вообщем коротко о том что уже зделал ( немного првла ). 0. Приложение стандартное диалоговое, окно TOP MOST, но правда не на весь экран из OnInitDialog инициализирую DirectX 1. Запросил интерфейс IDirect3D8 2. Перечислил поддерживаемые режимы, выбираю один 3. Пытаюсь создать девайс, пытаюсь пытаюсь... Что я пропустил? Что еще может быть <br> D3DPRESENT_PARAMETERS pp;<br><br> memset( &pp, 0, sizeof( pp ) );<br> <br>/* pp.BackBufferWidth = m_Mode.Width;<br> pp.BackBufferHeight = m_Mode.Height;<br>*/<br> pp.BackBufferFormat = m_Mode.Format;<br>/* pp.BackBufferCount = 1; */<br> pp.hDeviceWindow = this->MainWnd;<br> pp.Windowed = TRUE;<br>/* pp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT; */<br><br><br> this->LastResult = this->m_Direct3D->CreateDevice(<br> D3DADAPTER_DEFAULT,<br> D3DDEVTYPE_HAL,<br> this->MainWnd,<br> 0L,<br> &pp,<br> &this->m_3DDevice );<br><br> if( FALSE == this->HandleResults() ) <br> {<br> AfxMessageBox( this->ErrorMessage );<br> exit(1);<br> }<br><br> |
Сообщ.
#2
,
|
|
|
Побольше коду на маил matrix_alex@rambler.ru 8)[glow=red,2,300]TEXT[/glow]
|