IndexBuffer, constructeur (Device, Int32, Usage, Pool, Boolean)
Mise à jour : novembre 2007
Initialise une nouvelle instance de la classe IndexBuffer.
Espace de noms : Microsoft.WindowsMobile.DirectX.Direct3D
Assembly : Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)
Syntaxe
'Déclaration
Public Sub New ( _
device As Device, _
sizeOfBufferInBytes As Integer, _
usage As Usage, _
pool As Pool, _
sixteenBitIndices As Boolean _
)
'Utilisation
Dim device As Device
Dim sizeOfBufferInBytes As Integer
Dim usage As Usage
Dim pool As Pool
Dim sixteenBitIndices As Boolean
Dim instance As New IndexBuffer(device, _
sizeOfBufferInBytes, usage, pool, _
sixteenBitIndices)
public IndexBuffer(
Device device,
int sizeOfBufferInBytes,
Usage usage,
Pool pool,
bool sixteenBitIndices
)
public:
IndexBuffer(
Device^ device,
int sizeOfBufferInBytes,
Usage usage,
Pool pool,
bool sixteenBitIndices
)
public function IndexBuffer(
device : Device,
sizeOfBufferInBytes : int,
usage : Usage,
pool : Pool,
sixteenBitIndices : boolean
)
Paramètres
device
Type : Microsoft.WindowsMobile.DirectX.Direct3D.DeviceObjet Device à associer au tampon d'index.
sizeOfBufferInBytes
Type : System.Int32Taille du tampon d'index en octets.
usage
Type : Microsoft.WindowsMobile.DirectX.Direct3D.UsageL'utilisation peut avoir la valeur 0, c'est-à-dire qu'il n'y a aucune valeur d'utilisation. Toutefois, si l'utilisation est souhaitée, utilisez une combinaison d'un ou plusieurs indicateurs Usage. Il est recommandé de faire correspondre le paramètre usage aux indicateurs de comportement dans le constructeur Device.
pool
Type : Microsoft.WindowsMobile.DirectX.Direct3D.PoolMembre du type énuméré Pool qui décrit une classe de mémoire valide dans laquelle placer la ressource.
sixteenBitIndices
Type : System.BooleanAffectez la valeur true si le tampon d'index contient des index 16 bits. Affectez la valeur false si le tampon d'index contient des index 32 bits.
Exceptions
Exception | Condition |
---|---|
InvalidCallException | L'appel de méthode n'est pas valide. Par exemple, le paramètre d'une méthode peut contenir une valeur non valide. |
OutOfMemoryException | Direct3D n'a pas suffisamment de mémoire d'affichage pour exécuter l'opération. |
Notes
Les tampons d'index sont des ressources mémoire utilisées pour stocker des indices. Ils sont analogues aux surfaces et aux mémoires tampons de vertex. Direct3D peut utiliser les tampons d'index pour empêcher les copies de données inutiles et placer la mémoire tampon dans le type de mémoire optimal pour l'utilisation prévue.
Pour utiliser un tampon d'index :
Créez un tampon d'index.
Verrouillez le tampon d'index, remplissez-le d'indices, puis déverrouillez-le.
Définissez les vertex et le vertex shader.
Appelez la méthode DrawIndexedPrimitives sur le Device à rendre.
Le MaxVertexIndex d'un Caps indique la valeur maximale d'un index pouvant être utilisée dans un tampon d'index.
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
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