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 |