Blog literacki, portal erotyczny - seks i humor nie z tej ziemi
// Wskaźnik do interfejsu DirectDraw2
LPDIRECTDRAW2 DirectDraw2Interface;
// Czy w systemie jest dostępny interfejs DirectDraw2?
DDError=tempDD->QueryInterface(IID_IDirectDraw2, (LPVOID *)&DirectDraw2Interface);
// Nie - zwróć informację o błędzie.
if(FAILED(DDError))
{
return false;
}
// Przygotuj wywołania COM.
CoInitialize(NULL);
// Utwórz egzemplarz interfejsu DirectDraw2.
DDError=CoCreateInstance(CLSID_DirectDraw, NULL, CLSCTX_ALL, IID_IDirectDraw2,
(LPVOID *)&DirectDraw2Interface);
// Niepowodzenie - zwróć informację o błędzie.
if(FAILED(DDError))
{
return false;
}
// Zainicjalizuj interfejs DirectDraw dla urządzenia domyślnego (NULL).
DDError=DirectDraw2Interface->Initialize(NULL);
if(FAILED(DDError))
{
return false;
}
// Koniec wywołań COM.
CoUninitialize();
// Operacja zakończona pomyślnie.
return true;