HLSL объявляет проход с угловыми скобками, содержащими значения

StackOverflow https://stackoverflow.com/questions/1606429

  •  05-07-2019
  •  | 
  •  

Вопрос

В примере постпроцессинга 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 на Использование аннотаций и семантики также хорошо подходит для этого. .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top