开始学些DirectX11,跟着流水线走。
IA阶段
IA阶段主要读取初始数据从用户填充的buffer里面并且组装成图元用于下一个管线阶段。IA主要用到三个函数:
void IASetIndexBuffer(
[in, optional] ID3D11Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
void IAGetVertexBuffers(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out, optional] ID3D11Buffer **ppVertexBuffers,
[out, optional] UINT *pStrides,
[out, optional] UINT *pOffsets
);
void IASetPrimitiveTopology(
[in] D3D11_PRIMITIVE_TOPOLOGY Topology
);
void IASetInputLayout(
[in, optional] ID3D11InputLayout *pInputLayout
);
上面四个函数作为IA阶段。