Device.BeginScene - метод
Обновлен: Ноябрь 2007
Представляет начало сцены.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Sub BeginScene
'Применение
Dim instance As Device
instance.BeginScene()
public void BeginScene()
public:
void BeginScene()
public function BeginScene()
Исключения
Исключение | Условие |
---|---|
InvalidCallException | Вызов метода недопустим. Это происходит, если BeginScene вызывается между вызовами BeginScene и EndScene. Никогда не вызывайте BeginScene второй раз подряд, не вызвав сначала EndScene. |
Заметки
За каждым вызовом BeginScene рано или поздно должен следовать вызов EndScene, осуществляемый до того, как будет произведено обновление экрана с помощью вызова Device.
Если вызов этого метода завершается ошибкой, устройство не может начать сцену, и нет необходимости вызывать EndScene. Вызовы EndScene завершаются ошибкой, если завершился ошибкой предшествующий вызов BeginScene.
Примеры
В следующем примере кода показано, как начать и завершить сцену.
Protected Overrides Sub OnPaint(ByVal eventg As PaintEventArgs)
device.Clear(ClearFlags.Target, Color.Black, 0F, 0)
device.BeginScene()
sprite.Begin(SpriteFlags.None)
sprite.Draw(texture, Vector3.Empty, New Vector3(10, 10, 0), &HFFFFFF)
sprite.End()
device.EndScene()
device.Present()
End Sub
protected override void OnPaint(PaintEventArgs eventg)
{
device.Clear(ClearFlags.Target, Color.Black, 0.0f, 0);
device.BeginScene();
sprite.Begin(SpriteFlags.None);
sprite.Draw(texture, Vector3.Empty, new Vector3(10, 10, 0), 0x00ffffff);
sprite.End();
device.EndScene();
device.Present();
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
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 - пространство имен