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 |