Device.TestCooperativeLevel - метод
Обновлен: Ноябрь 2007
Сообщает текущее состояние уровня совместной работы устройства Direct3D для оконного или полноэкранного приложения.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Sub TestCooperativeLevel
'Применение
Dim instance As Device
instance.TestCooperativeLevel()
public void TestCooperativeLevel()
public:
void TestCooperativeLevel()
public function TestCooperativeLevel()
Исключения
Исключение | Условие |
---|---|
DeviceLostException | Устройство потеряно и не может быть перезагружено в настоящий момент. Таким образом, рендеринг невозможен. |
DeviceNotResetException | Устройство утрачено, но может быть перезагружено в настоящий момент. |
Заметки
Если устройство утрачено и в данный момент не может быть восстановлено, TestCooperativeLevel выбрасывает исключение DeviceLostException. Так может быть, например, в случае, когда полноэкранное устройство теряет фокус. Обнаружив, что устройство утрачено, приложение должно приостановить работу и периодически вызывать TestCooperativeLevel, пока будет выбрасываться исключение. Затем приложение может попытаться перезагрузить устройство, вызвав Reset, и, в случае успеха, восстановить необходимые ресурсы и продолжить нормальную работу. Обратите внимание, что Present выбрасывает исключение DeviceLostException, либо если устройство утрачено, либо если оно не перезагружено.
Вызов TestCooperativeLevel завершается неудачей, если выполнен в потоке, отличном от того, в котором создавалось перезагружаемое устройство.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Compact Framework
Поддерживается в версиях: 3.5, 2.0
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен