void ReleaseD3D() { InvalidateDeviceObjects(); DeleteDeviceObjects(); if (g_lpD3DDEV){ g_lpD3DDEV->Release(); g_lpD3DDEV = NULL; } if (g_lpDevices){ delete g_lpDevices; g_lpDevices = NULL; } if (g_lpD3D){ g_lpD3D->Release(); g_lpD3D = NULL; } }
最初の関数呼び出し。
HRESULT InvalidateDeviceObjects() { return S_OK; }
続いて、次の関数呼び出し。
HRESULT DeleteDeviceObjects() { return S_OK; }
次の部分。
if (g_lpD3DDEV){ g_lpD3DDEV->Release(); g_lpD3DDEV = NULL; }
次の部分。
if (g_lpDevices){ delete g_lpDevices; g_lpDevices = NULL; }
最後の部分。
if (g_lpD3D){ g_lpD3D->Release(); g_lpD3D = NULL; }