07/08/2020
输入布局格式一致
输入布局
输入布局通常由顶点来使用
描述输入布局(D3D11_INPUT_ELEMENT_DESC)
typedef struct D3D11_INPUT_ELEMENT_DESC
{
LPCSTR SemanticName; // 语义名
UINT SemanticIndex; // 语义索引
DXGI_FORMAT Format; // 数据格式
UINT InputSlot; // 输入槽索引(0-15)
UINT AlignedByteOffset; // 初始位置(字节偏移量)
D3D11_INPUT_CLASSIFICATION InputSlotClass; // 输入类型
UINT InstanceDataStepRate; // 忽略
}
//描述输入布局
//例子1
const D3D11_INPUT_ELEMENT_DESC inputLayout[2] = {
{
"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
{
"COLOR", 0, DXGI_FORMAT_R32G32B32A32_FLOAT, 0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0}
};
//例子2
const D3D11_INPUT_ELEMENT_DESC inputLayout[2] = {
{
"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT