Метод ID3D11ShaderTrace::GetInitialRegisterContents (d3d11shadertracing.h)
Извлекает начальное содержимое указанного входного регистра.
Синтаксис
HRESULT GetInitialRegisterContents(
[in] D3D11_TRACE_REGISTER *pRegister,
[out] D3D11_TRACE_VALUE *pValue
);
Параметры
[in] pRegister
Указатель на структуру D3D11_TRACE_REGISTER , описывающую входной регистр, из которого извлекается начальное содержимое. Допустимые начальные данные можно получить только из следующих типов входных регистров. То есть для получения допустимых данных элемент RegTypeD3D11_TRACE_REGISTER должен иметь одно из следующих значений:
- D3D11_TRACE_INPUT_REGISTER
- D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
- D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
[out] pValue
Указатель на структуру D3D11_TRACE_VALUE . GetInitialRegisterContents заполняет элементы этой структуры сведениями об исходном содержимом.
Возвращаемое значение
GetInitialRegisterContents возвращает:
- S_OK , извлекает ли метод начальное содержимое регистра.
- E_FAIL , если трассировка недоступна.
- E_INVALIDARG , если pRegister является недопустимым или null или если pValue имеет значение NULL.
- Возможно, другие коды ошибок, описанные в разделе Коды возврата Direct3D 11.
Комментарии
Метод GetInitialRegisterContents можно вызвать для регистров, отличных от типов входных регистров, указанных в описании параметра pRegister . Однако GetInitialRegisterContents задает элемент ValidMaskструктуры D3D11_TRACE_VALUE , на который pValue указывает пустое значение (все нули, 0000), а значения регистра, которые указывает элемент BitsD3D11_TRACE_VALUE , являются бессмысленными. На данные, возвращаемые GetInitialRegisterContents , не влияет пошаговое выполнение трассировки; Однако на возвращаемые данные влияет изменение индекса метки с помощью вызова ID3D11ShaderTrace::P SSelectStamp.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11shadertracing.h |
DLL | D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по