Не создается устройсвто DirectX
HRESULT InitializedDirectX(HWND hwnd)
{
//проверяем установленную на компе версию Directa
if(NULL == (pDirect3D = Direct3DCreate9(D3D_SDK_VERSION)))
return E_FAIL;
//ссылка на видеорижим
D3DDISPLAYMODE Display;
//проверяем режим
if(FAILED(pDirect3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT,&Display)))
return E_FAIL;
D3DPRESENT_PARAMETERS Param;
ZeroMemory(&Param, sizeof(&Param));
//уствнвыливаем параметры утсройсва
Param.Windowed = true;
Param.SwapEffect = D3DSWAPEFFECT_DISCARD;
Param.BackBufferFormat = Display.Format;
//теперь создадим утсройство
if(FAILED(pDirect3D->CreateDevice(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL,
hwnd,D3DCREATE_HARDWARE_VERTEXPROCESSING,&Param,&pDirectDevice9)))
return E_FAIL; [COLOR="red"]Вот здесь и вылетает точнее возвращает false[/COLOR]
return S_OK;
}
Опять же в студии все нормально,
Да, забыл сказать это в Builder C++
Видимо, в режиме отладки нельзя пользоваться мультимедийными функциями. В т.ч. и DirectX.
Придётся отлаживать только альтернативными способами.