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


VertexBuffer - класс

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

Управляет ресурсами буфера вершин.

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

Синтаксис

'Декларация
Public Class VertexBuffer _
    Inherits Resource _
    Implements IDisposable
'Применение
Dim instance As VertexBuffer
public class VertexBuffer : Resource, 
    IDisposable
public ref class VertexBuffer : public Resource, 
    IDisposable
public class VertexBuffer extends Resource implements IDisposable

Заметки

Этот объект наследует дополнительные функциональные возможности объекта Resource.

Примеры

В следующем примере кода создается буфер вершин для хранения вершин.

' This code example is taken from the
' Direct3D Mobile Vertices Sample
' of the .NET Compact Framework Samples in the SDK.

Private Sub OnCreateDevice(ByVal sender As Object, ByVal e As EventArgs) 
    Dim dev As Device = CType(sender, Device)
    ' Create the vertex buffer.
    vertexBuffer = New VertexBuffer(GetType(CustomVertex.TransformedColored), 3, dev, 0, CustomVertex.TransformedColored.Format, Pool.Managed)
    AddHandler vertexBuffer.Created, AddressOf Me.OnCreateVertexBuffer
    Me.OnCreateVertexBuffer(vertexBuffer, Nothing)

End Sub
// This code example is taken from the
// Direct3D Mobile Vertices Sample
// of the .NET Compact Framework Samples in the SDK.

    private void OnCreateDevice(object sender, EventArgs e)
    {
        Device dev = (Device)sender;
        // Now Create the VB
        vertexBuffer = new VertexBuffer(typeof(CustomVertex.TransformedColored), 3, dev, 0, CustomVertex.TransformedColored.Format, Pool.Managed);
        vertexBuffer.Created += new System.EventHandler(this.OnCreateVertexBuffer);
        this.OnCreateVertexBuffer(vertexBuffer, null);
    }

Иерархия наследования

System.Object
  Microsoft.WindowsMobile.DirectX.Direct3D.Resource
    Microsoft.WindowsMobile.DirectX.Direct3D.VertexBuffer

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

Платформы

Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Compact Framework

Поддерживается в версиях: 3.5, 2.0

См. также

Ссылки

VertexBuffer - члены

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

Другие ресурсы

Мобильное программирование Direct3D в .NET Compact Framework