Метод ID3D11ShaderTraceFactory::CreateShaderTrace (d3d11shadertracing.h)
Создает интерфейс трассировки шейдера для информационного объекта трассировки шейдеров.
Синтаксис
HRESULT CreateShaderTrace(
[in] IUnknown *pShader,
[in] D3D11_SHADER_TRACE_DESC *pTraceDesc,
[out] ID3D11ShaderTrace **ppShaderTrace
);
Параметры
[in] pShader
Указатель на интерфейс шейдера для создания интерфейса трассировки шейдера. Например, pShader может быть экземпляром ID3D11VertexShader, ID3D11PixelShader и т. д.
[in] pTraceDesc
Указатель на структуру D3D11_SHADER_TRACE_DESC , описывающую создаваемый объект трассировки шейдера. Этот параметр не может иметь значение NULL.
[out] ppShaderTrace
Указатель на переменную, которая получает указатель на интерфейс ID3D11ShaderTrace для объекта трассировки шейдера, создаваемого CreateShaderTrace .
Возвращаемое значение
CreateShaderTrace возвращает:
- S_OK , если метод создал информационный объект трассировки шейдера.
- E_FAIL , если эталонное устройство, поддерживающее трассировку, не используется.
- E_OUTOFMEMORY , если память недоступна для завершения операции.
- E_INVALIDARG , если какой-либо параметр имеет значение NULL или недопустимый.
- Возможно, другие коды ошибок, описанные в разделе Коды возврата Direct3D 11.
Комментарии
Для этого 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 |