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


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

См. также

Ссылки

Device Класс

Device - члены

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