Метод ID3D11ClassInstance::GetDesc (d3d11.h)
Возвращает описание текущего класса HLSL.
Синтаксис
void GetDesc(
[out] D3D11_CLASS_INSTANCE_DESC *pDesc
);
Параметры
[out] pDesc
Тип: D3D11_CLASS_INSTANCE_DESC*
Указатель на структуру D3D11_CLASS_INSTANCE_DESC , описывающую текущий класс HLSL.
Возвращаемое значение
None
Remarks
Дополнительные сведения об использовании интерфейса ID3D11ClassInstance см. в разделе Динамическое связывание.
Экземпляр не ограничивается использованием для одного типа в одном шейдере. Экземпляр является гибким и может использоваться для любого шейдера, который использовал то же имя типа или имя экземпляра при создании экземпляра.
- Созданный экземпляр будет работать для любого шейдера, содержащего тип с тем же именем типа. Например, экземпляр класса, созданный с именем типа DefaultShader , будет работать в любом шейдере, содержавшем тип DefaultShader , хотя несколько шейдеров могут описывать другой тип.
- Получение экземпляра напрямую сопоставляется с именем или индексом экземпляра в шейдере. Экземпляр класса, полученный с помощью GetClassInstance, будет работать для любого шейдера, содержащего экземпляр класса с именем, используемым для создания экземпляра среды выполнения. Экземпляр не обязательно должен быть одного типа во всех шейдерах, в которых он используется.
Windows Phone 8. Этот API поддерживается.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3d11.lib |