|
|
От: |
Majus
|
http://majus.ru |
| Дата: | 27.12.06 08:14 | ||
| Оценка: | |||
//выполнять перед каждой прорисовкой
HRESULT hr;
hr=d3dDevice->TestCooperativeLevel();
if(hr == D3DERR_DEVICELOST) return; //если устройство потеряно - не рисуем
if(hr == D3DERR_DEVICENOTRESET) //восстанавливаем после потери устройства
{
d3dDevice->Reset(&d3dpp);
//здесь выполняются дополнительные действия
//например восстановление unmanaged текстур
}