ID3D11ShaderTraceFactory::CreateShaderTrace-Methode (d3d11shadertracing.h)
Erstellt eine Shader-Ablaufverfolgungsschnittstelle für ein Shader-Ablaufverfolgungsinformationsobjekt.
Syntax
HRESULT CreateShaderTrace(
[in] IUnknown *pShader,
[in] D3D11_SHADER_TRACE_DESC *pTraceDesc,
[out] ID3D11ShaderTrace **ppShaderTrace
);
Parameter
[in] pShader
Ein Zeiger auf die Schnittstelle des Shaders, für die die Shader-Ablaufverfolgungsschnittstelle erstellt werden soll. Beispielsweise kann pShader eine instance von ID3D11VertexShader, ID3D11PixelShader usw. sein.
[in] pTraceDesc
Ein Zeiger auf eine D3D11_SHADER_TRACE_DESC Struktur, die das zu erstellende Shader-Ablaufverfolgungsobjekt beschreibt. Dieser Parameter darf nicht NULL sein.
[out] ppShaderTrace
Ein Zeiger auf eine Variable, die einen Zeiger auf die ID3D11ShaderTrace-Schnittstelle für das Von CreateShaderTrace erstellte Shader-Ablaufverfolgungsobjekt empfängt.
Rückgabewert
CreateShaderTrace gibt Folgendes zurück:
- S_OK , wenn die -Methode das Shader-Ablaufverfolgungsinformationsobjekt erstellt hat.
- E_FAIL , wenn das Referenzgerät, das die Ablaufverfolgung unterstützt, nicht verwendet wird.
- E_OUTOFMEMORY , wenn arbeitsspeicher nicht verfügbar ist, um den Vorgang abzuschließen.
- E_INVALIDARG , wenn ein Parameter NULL oder ungültig ist.
- Möglicherweise andere Fehlercodes, die in Direct3D 11-Rückgabecodes beschrieben werden.
Hinweise
Für diese API ist das Windows Software Development Kit (SDK) für Windows 8 erforderlich.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11shadertracing.h |
DLL | D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll |