Поделиться через


sampleinfo (sm4.1 — asm)

Запрашивает количество выборок в заданном представлении ресурсов шейдера или в средстве растеризатора.

sampleinfo[_uint] dest[.mask], srcResource[.swizzle]
Элемент Описание
Dest
[in] Адрес результатов операции.
srcResource
[in] Ресурс шейдера.

Комментарии

Эта инструкция возвращает количество выборок для заданного ресурса или растеризатора. Он действителен только для ресурсов, которые можно загрузить с помощью ld2dms, если средство растеризатора не указано как srcResource. srcResource может быть регистром t# (представлением ресурсов шейдера) или регистром растеризатора.

Инструкция вычисляет вектор (SampleCount,0,0,0).

Swizzle в srcResource позволяет произвольно свертывать возвращаемые значения перед их записью в место назначения. Возвращаемое значение является плавающей запятой, если не используется модификатор _uint. В этом случае возвращаемое значение является целым числом. Если к указанному слоту нет ресурса, возвращается значение 0.

Эта инструкция применяется к следующим этапам шейдера:

Вершинный построитель текстуры Шейдер геометрии Построитель текстуры
X X x

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модель шейдера 5 да
Модель шейдера 4.1 да
Модель шейдера 4 нет
Модель шейдера 3 (DirectX HLSL) нет
Модель шейдера 2 (DirectX HLSL) нет
Модель шейдера 1 (DirectX HLSL) нет

Сборка модели шейдера 4 (DirectX HLSL)