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


Метод ID3D11ShaderTrace::P SSelectStamp (d3d11shadertracing.h)

Задает указанную метку пиксельного шейдера.

Синтаксис

HRESULT PSSelectStamp(
  [in] UINT stampIndex
);

Параметры

[in] stampIndex

Индекс выбранной метки.

Возвращаемое значение

PSSelectStamp возвращает:

  • S_OK , если метод задает метку пиксельного шейдера, и если примитив охватывает пиксель и выборку для метки.
  • S_FALSE , если метод задает метку пиксельного шейдера, и если вызов для выбранной метки отпадает от примитива.
  • E_FAIL , если вы вызвали метод для вершинного шейдера или геометрического шейдера; PSSelectStamp имеет смысл только для пиксельных шейдеров.
  • E_INVALIDARG , если stampIndex выходит за пределы диапазона [0..3].
  • Возможно, другие коды ошибок, описанные в разделе Коды возврата Direct3D 11.

Комментарии

После вызова PSSelectStamp для задания метки пиксельного шейдера можно вызвать методы ID3D11ShaderTrace::GetInitialRegisterContents, ID3D11ShaderTrace::GetStep, ID3D11ShaderTrace::GetWrittenRegister и ID3D11ShaderTrace::GetReadRegister , чтобы получить данные трассировки для этой метки.

Примечание Для этого API требуется пакет средств разработки программного обеспечения Windows (SDK) для Windows 8.
 

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

См. также раздел

ID3D11ShaderTrace