Метод 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 |