Interfaccia ID3D11ShaderTrace (d3d11shadertracing.h)
Un'interfaccia ID3D11ShaderTrace implementa i metodi per ottenere tracce di esecuzioni shader.
Ereditarietà
L'interfaccia ID3D11ShaderTrace eredita dall'interfaccia IUnknown . ID3D11ShaderTrace include anche questi tipi di membri:
Metodi
L'interfaccia ID3D11ShaderTrace include questi metodi.
ID3D11ShaderTrace::GetInitialRegisterContents Recupera il contenuto iniziale del registro di input specificato. |
ID3D11ShaderTrace::GetReadRegister Recupera informazioni su un registro letto da un passaggio nella traccia. |
ID3D11ShaderTrace::GetStep Recupera informazioni sul passaggio specificato nella traccia. |
ID3D11ShaderTrace::GetTraceStats Restituisce statistiche sulla traccia. |
ID3D11ShaderTrace::GetWrittenRegister Recupera informazioni su un registro scritto da un passaggio della traccia. |
ID3D11ShaderTrace::P SSelectStamp Imposta il stamp pixel-shader specificato. |
ID3D11ShaderTrace::ResetTrace Reimposta l'oggetto shader-trace. |
ID3D11ShaderTrace::TraceReady Specifica che la traccia shader registrata ed è pronta per l'uso. |
Commenti
Per recuperare un'istanza di ID3D11ShaderTrace, chiamare il metodo ID3D11ShaderTraceFactory::CreateShaderTrace . Per recuperare un'istanza di ID3D11ShaderTraceFactory, chiamare IUnknown::QueryInterface in un ID3D11Device creato con D3D11_CREATE_DEVICE_DEBUGGABLE. Anche se la traccia shader funziona senza impostare D3D11_CREATE_DEVICE_DEBUGGABLE, è consigliabile creare un dispositivo di debug shader perché alcuni dispositivi (ad esempio, dispositivi WARP ) potrebbero apportare ottimizzazioni dello shader dietro le quinte che comportano tracce di shader leggermente non corrette quando D3D11_CREATE_DEVICE_DEBUGGABLE non è impostato.
Tutti i metodi ID3D11ShaderTrace sono thread safe.
Tutti i metodi ID3D11ShaderTrace forzano immediatamente il dispositivo di riferimento a scaricare i comandi di rendering. Pertanto, lo stato di traccia più corrente è sempre disponibile nel dispositivo di riferimento. In questo caso, se si prevede che una traccia sia pronta dopo un'operazione di disegno, sarà pronta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11shadertracing.h |