Método ID3D11ShaderTraceFactory::CreateShaderTrace (d3d11shadertracing.h)

Crea una interfaz de seguimiento de sombreador para un objeto de información de seguimiento de sombreador.

Sintaxis

HRESULT CreateShaderTrace(
  [in]  IUnknown                *pShader,
  [in]  D3D11_SHADER_TRACE_DESC *pTraceDesc,
  [out] ID3D11ShaderTrace       **ppShaderTrace
);

Parámetros

[in] pShader

Puntero a la interfaz del sombreador para el que se va a crear la interfaz de seguimiento del sombreador. Por ejemplo, pShader puede ser una instancia de ID3D11VertexShader, ID3D11PixelShader, etc.

[in] pTraceDesc

Puntero a una estructura de D3D11_SHADER_TRACE_DESC que describe el objeto de seguimiento del sombreador que se va a crear. Este parámetro no puede ser NULL.

[out] ppShaderTrace

Puntero a una variable que recibe un puntero a la interfaz ID3D11ShaderTrace para el objeto de seguimiento del sombreador que crea CreateShaderTrace .

Valor devuelto

CreateShaderTrace devuelve:

  • S_OK si el método creó el objeto de información de seguimiento del sombreador.
  • E_FAIL si no se usa el dispositivo de referencia, que admite el seguimiento.
  • E_OUTOFMEMORY si la memoria no está disponible para completar la operación.
  • E_INVALIDARG si algún parámetro es NULL o no es válido.
  • Posiblemente otros códigos de error que se describen en Códigos de retorno de Direct3D 11.

Comentarios

Esta API requiere el Kit de desarrollo de software (SDK) de Windows para Windows 8.

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11shadertracing.h
Archivo DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Consulte también

ID3D11ShaderTraceFactory