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


Метод ID3D10Device::CreateBuffer (d3d10.h)

Создайте буфер (буфер вершин, буфер индекса или буфер констант шейдера).

Синтаксис

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

Параметры

[in] pDesc

Тип: const D3D10_BUFFER_DESC*

Указатель на описание буфера (см . D3D10_BUFFER_DESC).

[in] pInitialData

Тип: const D3D10_SUBRESOURCE_DATA*

Указатель на данные инициализации (см . D3D10_SUBRESOURCE_DATA); используйте значение NULL , чтобы выделить только пространство.

[out] ppBuffer

Тип: ID3D10Buffer**

Адрес указателя на созданный буфер (см. id3D10Buffer Interface). Присвойте этому параметру значение NULL , чтобы проверить другие входные параметры (S_FALSE указывает на проход).

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из следующих кодов возврата Direct3D 10.

Комментарии

Пример кода см. в следующих разделах:

Требования

Требование Значение
Целевая платформа Windows
Header d3d10.h
Библиотека D3D10.lib

См. также раздел

ИНТЕРФЕЙС ID3D10Device