Freigeben über


ID3D10Device::CreateBuffer-Methode (d3d10.h)

Erstellen Sie einen Puffer (Vertexpuffer, Indexpuffer oder Shaderkonstantenpuffer).

Syntax

HRESULT CreateBuffer(
  [in]  const D3D10_BUFFER_DESC      *pDesc,
  [in]  const D3D10_SUBRESOURCE_DATA *pInitialData,
  [out] ID3D10Buffer                 **ppBuffer
);

Parameter

[in] pDesc

Typ: const D3D10_BUFFER_DESC*

Zeiger auf eine Pufferbeschreibung (siehe D3D10_BUFFER_DESC).

[in] pInitialData

Typ: const D3D10_SUBRESOURCE_DATA*

Zeiger auf die Initialisierungsdaten (siehe D3D10_SUBRESOURCE_DATA); Verwenden Sie NULL , um nur Speicherplatz zuzuweisen.

[out] ppBuffer

Typ: ID3D10Buffer**

Adresse eines Zeigers auf den erstellten Puffer (siehe ID3D10Buffer-Schnittstelle). Legen Sie diesen Parameter auf NULL fest, um die anderen Eingabeparameter zu überprüfen (S_FALSE gibt einen Pass an).

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

Beispielcode finden Sie unter:

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle