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 接口) 。 将此参数设置为 NULL 以验证其他输入参数 (S_FALSE 指示传递) 。

返回值

类型: HRESULT

此方法返回以下 Direct3D 10 返回代码之一。

注解

有关示例代码,请参阅:

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口