本文整理汇总了C++中Pass::CreateInputLayout方法的典型用法代码示例。如果您正苦于以下问题:C++ Pass::CreateInputLayout方法的具体用法?C++ Pass::CreateInputLayout怎么用?C++ Pass::CreateInputLayout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pass
的用法示例。
在下文中一共展示了Pass::CreateInputLayout方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateInputLayout
void Material::CreateInputLayout(Pass& pass, D3D11_INPUT_ELEMENT_DESC* inputElementDescriptions, UINT inputElementDescriptionCount)
{
ID3D11InputLayout* inputLayout;
pass.CreateInputLayout(inputElementDescriptions, inputElementDescriptionCount, &inputLayout);
mInputLayouts.insert(std::pair<Pass*, ID3D11InputLayout*>(&pass, inputLayout));
}
示例2: CreateInputLayout
void Material::CreateInputLayout(const std::string& technique_name, const std::string& pass_name, D3D11_INPUT_ELEMENT_DESC* input_element_descriptions, UINT input_element_description_count) {
Technique* technique = effect_->TechniquesByName().at(technique_name);
assert(technique != nullptr);
Pass* pass = technique->PassesByName().at(pass_name);
assert(pass != nullptr);
ID3D11InputLayout* input_layout;
pass->CreateInputLayout(input_element_descriptions, input_element_description_count, &input_layout);
input_layout_.insert(std::pair<Pass*, ID3D11InputLayout*>(pass, input_layout));
}