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.
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 |