本文整理汇总了C++中ObjectFactory::CreateBuffer方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectFactory::CreateBuffer方法的具体用法?C++ ObjectFactory::CreateBuffer怎么用?C++ ObjectFactory::CreateBuffer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectFactory
的用法示例。
在下文中一共展示了ObjectFactory::CreateBuffer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
IndexBuffer::IndexBuffer(const ObjectFactory& factory, const void* data, size_t byteCount)
{
if (byteCount!=0) {
D3D11_BUFFER_DESC desc;
desc.ByteWidth = (UINT)byteCount;
desc.Usage = D3D11_USAGE_IMMUTABLE;
desc.BindFlags = D3D11_BIND_INDEX_BUFFER;
desc.CPUAccessFlags = 0;
desc.MiscFlags = 0;
desc.StructureByteStride = 0;
D3D11_SUBRESOURCE_DATA subresData;
subresData.pSysMem = data;
subresData.SysMemPitch = subresData.SysMemSlicePitch = 0;
_underlying = factory.CreateBuffer(&desc, &subresData);
}
}