HLSL объявляет проход с угловыми скобками, содержащими значения
Вопрос
В примере постпроцессинга directx FX понижающего фильтра содержит следующий код:
//-----------------------------------------------------------------------------
// Technique: PostProcess
// Desc: Performs post-processing effect that down-filters.
//-----------------------------------------------------------------------------
technique PostProcess
{
pass p0
<
float fScaleX = 0.25f;
float fScaleY = 0.25f;
>
{
VertexShader = null;
PixelShader = compile ps_2_0 DownFilter();
ZEnable = false;
}
}
Мне просто любопытно, проход объявлен в угловых скобках и с этими двумя значениями с плавающей точкой. Что именно он делает?
Решение
Элементы в угловых скобках являются аннотациями:
" предоставленная пользователем информация (метаданные), которая игнорируется системой эффектов " [ http://msdn.microsoft.com/en -us / library / ee415626% 28VS.85% 29.aspx ]
Другие советы
Статья nVidia на Использование аннотаций и семантики также хорошо подходит для этого. . р>
Не связан с StackOverflow