Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

direct draw. определение устройств и видеорежимов [D7, WinXP]


slim ©   (2005-05-17 14:00:00) 

люди ките кусочком кода как подобное на дельфях изобразить бошка уже по швам расходится

void TestHardware()
{
ZeroMemory(&g_drvHandle, sizeof(DDRAW_DEVICE_STRUCT));

DirectDrawEnumerateEx(DDEnumCallbackEx,
                                 &g_drvHandle,
                               DDENUM_ATTACHEDSECONDARYDEVICES |
                               DDENUM_DETACHEDSECONDARYDEVICES |
                               DDENUM_NONDISPLAYDEVICES );
}

BOOL WINAPI DDEnumCallbackEx( GUID* pGUID, LPSTR strDriverDescription,  LPSTR strDriverName, LPVOID pContext, HMONITOR hm )
{
   HRESULT hr;
   LPDIRECTDRAW pDD = NULL;
 
   // Create a DirectDraw device using the enumerated guid
   hr = DirectDrawCreateEx( pGUID, (VOID**)&pDD, IID_IDirectDraw7, NULL );
   if( SUCCEEDED(hr) ){
 WriteLog("Название устройства: ");
 WriteLog(strDriverName);
 WriteLog("\nОписание: ");
 WriteLog(strDriverDescription);
 }
    SAFE_RELEASE( pDD );
   // Continue looking for more devices*/
   return TRUE;
}


slim   (2005-05-17 14:31:00) [1]

извените за тупость сам допетрил :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо