IndexBuffer, constructeur (Type, Int32, Device, Usage, Pool)
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 ( _
typeIndexType As Type, _
numberIndices As Integer, _
device As Device, _
usage As Usage, _
pool As Pool _
)
'Utilisation
Dim typeIndexType As Type
Dim numberIndices As Integer
Dim device As Device
Dim usage As Usage
Dim pool As Pool
Dim instance As New IndexBuffer(typeIndexType, _
numberIndices, device, usage, pool)
public IndexBuffer(
Type typeIndexType,
int numberIndices,
Device device,
Usage usage,
Pool pool
)
public:
IndexBuffer(
Type^ typeIndexType,
int numberIndices,
Device^ device,
Usage usage,
Pool pool
)
public function IndexBuffer(
typeIndexType : Type,
numberIndices : int,
device : Device,
usage : Usage,
pool : Pool
)
Paramètres
typeIndexType
Type : System.TypeType qui indique le type de données d'index contenues dans la mémoire tampon. Il peut s'agir d'un type valeur ou de tout type contenant uniquement des types valeur.
numberIndices
Type : System.Int32Nombre maximal d'indices que la mémoire tampon peut contenir.
device
Type : Microsoft.WindowsMobile.DirectX.Direct3D.DeviceObjet Device à associer au tampon d'index.
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.
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, procédez comme suit :
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