Compartir a través de


Interfaz ID3D11ShaderTrace (d3d11shadertracing.h)

Una interfaz ID3D11ShaderTrace implementa métodos para obtener seguimientos de ejecuciones de sombreador.

Herencia

La interfaz ID3D11ShaderTrace hereda de la interfaz IUnknown . ID3D11ShaderTrace también tiene estos tipos de miembros:

Métodos

La interfaz ID3D11ShaderTrace tiene estos métodos.

 
ID3D11ShaderTrace::GetInitialRegisterContents

Recupera el contenido inicial del registro de entrada especificado.
ID3D11ShaderTrace::GetReadRegister

Recupera información sobre un registro leído por un paso en el seguimiento.
ID3D11ShaderTrace::GetStep

Recupera información sobre el paso especificado en el seguimiento.
ID3D11ShaderTrace::GetTraceStats

Devuelve estadísticas sobre el seguimiento.
ID3D11ShaderTrace::GetWrittenRegister

Recupera información sobre un registro escrito por un paso en el seguimiento.
ID3D11ShaderTrace::P SSelectStamp

Establece la marca de sombreador de píxeles especificada.
ID3D11ShaderTrace::ResetTrace

Restablece el objeto shader-trace.
ID3D11ShaderTrace::TraceReady

Especifica que el seguimiento del sombreador registrado y está listo para usarse.

Comentarios

Para recuperar una instancia de ID3D11ShaderTrace, llame al método ID3D11ShaderTraceFactory::CreateShaderTrace . Para recuperar una instancia de ID3D11ShaderTraceFactory, llame a IUnknown::QueryInterface en un id3D11Device que creó con D3D11_CREATE_DEVICE_DEBUGGABLE. Aunque el seguimiento del sombreador funciona sin establecer D3D11_CREATE_DEVICE_DEBUGGABLE, se recomienda crear un dispositivo de depuración de sombreador porque algunos dispositivos (por ejemplo, dispositivos WARP ) pueden realizar optimizaciones de sombreador en segundo plano que provocarán seguimientos de sombreador ligeramente incorrectos cuando no se establezca D3D11_CREATE_DEVICE_DEBUGGABLE .

Todos los métodos ID3D11ShaderTrace son seguros para subprocesos.

Todos los métodos ID3D11ShaderTrace obligan inmediatamente al dispositivo de referencia a vaciar los comandos de representación. Por lo tanto, el estado de seguimiento más actual siempre está disponible en el dispositivo de referencia. Es decir, si espera que un seguimiento esté listo después de una operación de dibujo, estará listo.

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

Requisitos

Requisito Value
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

Consulte también

IUnknown

Interfaces de los sombreadores