【DirectDraw 終了処理】

//--------------------------------------------------------
// Name: ReleaseDD()
// すべてのダイレクトドロー Object を Release する。
//--------------------------------------------------------

void ReleaseDD(void)
{
if (g_pDD != NULL)
{
g_pDD->RestoreDisplayMode();
if (g_pDDPal != NULL){
g_pDDPal->Release();
g_pDDPal = NULL;
}
if (g_pDDSOne != NULL)
{
g_pDDSOne->Release();
g_pDDSOne = NULL;
}
if (g_pDDSPrimary != NULL)
{
g_pDDSPrimary->SetPalette(NULL);
g_pDDSPrimary->Release();
g_pDDSPrimary = NULL;
}
g_pDD->Release();
g_pDD = NULL;
}
}