Поделиться через


Device.EndScene - метод

Обновлен: Ноябрь 2007

Завершает сцену, начатую вызовом метода BeginScene.

Пространство имен:  Microsoft.WindowsMobile.DirectX.Direct3D
Сборка:  Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)

Синтаксис

'Декларация
Public Sub EndScene
'Применение
Dim instance As Device

instance.EndScene()
public void EndScene()
public:
void EndScene()
public function EndScene()

Заметки

За каждым вызовом BeginScene рано или поздно должен следовать вызов EndScene, осуществляемый до того, как будет произведено обновление экрана с помощью вызова Present.

Когда вызов EndScene завершается успешно, сцена ставится в очередь для визуализации драйвером. Этот метод не является синхронным, поэтому завершение рендеринга сцены к моменту возврата из метода не гарантируется.

Примеры

Следующие примеры кода показывают, как начать и завершить сцену.

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

См. также

Ссылки

Device Класс

Device - члены

Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен