Closes DX subsystem
| 74 | |
| 75 | // Closes DX subsystem |
| 76 | void ddgr_dx_Close() { |
| 77 | ASSERT(DX_DATA(vidrefs) == 0); |
| 78 | |
| 79 | if (DX_DATA(lpDD)) { |
| 80 | DX_DATA(lpDD)->RestoreDisplayMode(); |
| 81 | DX_DATA(lpDD)->Release(); |
| 82 | } |
| 83 | DX_DATA(lpDD) = NULL; |
| 84 | DX_DATA(hPrimaryWnd) = NULL; |
| 85 | DX_DATA(init) = false; |
| 86 | |
| 87 | mprintf(0, "DX system closed.\n"); |
| 88 | } |
| 89 | |
| 90 | // Initializes the display for use with the DX subsystem. |
| 91 | bool ddgr_dx_surf_InitVideo(ddgr_surface *sf) { |