Partager via


VertexBuffer, classe

Mise à jour : novembre 2007

Manipule des ressources de la mémoire tampon de vertex.

Espace de noms :  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly :  Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)

Syntaxe

'Déclaration
Public Class VertexBuffer _
    Inherits Resource _
    Implements IDisposable
'Utilisation
Dim instance As VertexBuffer
public class VertexBuffer : Resource, 
    IDisposable
public ref class VertexBuffer : public Resource, 
    IDisposable
public class VertexBuffer extends Resource implements IDisposable

Notes

Cet objet hérite de fonctionnalités supplémentaires de l'objet Resource.

Exemples

L'exemple de code suivant crée une mémoire tampon de vertex pour stocker des vertex.

' 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);
    }

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Compact Framework

Pris en charge dans : 3.5, 2.0

Voir aussi

Référence

Membres VertexBuffer

Microsoft.WindowsMobile.DirectX.Direct3D, espace de noms

Autres ressources

Programmation Direct3D Mobile dans le .NET Compact Framework