Instantiates a new instance of a CD3D11_BUFFER_DESC structure that is initialized with D3D11_BUFFER_DESC values.
public:
CD3D11_BUFFER_DESC(
UINT byteWidth,
UINT bindFlags,
D3D11_USAGE usage,
UINT cpuaccessFlags,
UINT miscFlags,
UINT structureByteStride
)
byteWidth
Type: UINT
Size of the buffer in bytes.
bindFlags
Type: UINT
A combination of D3D11_BIND_FLAG values that are combined by using a bitwise OR operation. The resulting value identifies how the buffer will be bound to the pipeline.
usage
Type: D3D11_USAGE
A D3D11_USAGE-typed value that identifies how the buffer is expected to be read from and written to. Frequency of update is a key factor.
cpuaccessFlags
Type: UINT
A combination of D3D11_CPU_ACCESS_FLAG values that are combined by using a bitwise OR operation or 0 if no CPU access is necessary. The resulting value identifies CPU access.
miscFlags
Type: UINT
A combination of D3D11_RESOURCE_MISC_FLAG values that are combined by using a bitwise OR operation or 0 if unused. The resulting value identifies miscellaneous buffer info.
structureByteStride
Type: UINT
The size of each element in the buffer structure (in bytes) when the buffer represents a structured buffer. For more info about structured buffers, see Structured Buffer.
The size value in structureByteStride must match the size of the format that you use for views of the buffer. For example, if you use a shader resource view (SRV) to read a buffer in a pixel shader, the SRV format size must match the size value in structureByteStride.
Header: Declared in d3d11_x.h (d3d11.h on other Windows platforms).
Library: Use d3d11_x.lib (d3d11.lib on other Windows platforms).