Metodo ID3D11ShaderTraceFactory::CreateShaderTrace (d3d11shadertracing.h)
Crea un'interfaccia shader-trace per un oggetto informazioni di traccia shader.
Sintassi
HRESULT CreateShaderTrace(
[in] IUnknown *pShader,
[in] D3D11_SHADER_TRACE_DESC *pTraceDesc,
[out] ID3D11ShaderTrace **ppShaderTrace
);
Parametri
[in] pShader
Puntatore all'interfaccia del shader per creare l'interfaccia shader-trace per. Ad esempio, pShader può essere un'istanza di ID3D11VertexShader, ID3D11PixelShader e così via.
[in] pTraceDesc
Puntatore a una struttura D3D11_SHADER_TRACE_DESC che descrive l'oggetto shader-trace da creare. Questo parametro non può essere NULL.
[out] ppShaderTrace
Puntatore a una variabile che riceve un puntatore all'interfaccia ID3D11ShaderTrace per l'oggetto shader-trace creato da CreateShaderTrace .
Valore restituito
CreateShaderTrace restituisce :
- S_OK se il metodo ha creato l'oggetto informazioni di traccia shader.
- E_FAIL se il dispositivo di riferimento, che supporta la traccia, non viene usato.
- E_OUTOFMEMORY se la memoria non è disponibile per completare l'operazione.
- E_INVALIDARG se qualsiasi parametro è NULL o non valido.
- Eventualmente altri codici di errore descritti in Codici restituiti Direct3D 11.
Commenti
Questa API richiede Windows Software Development Kit (SDK) per Windows 8.
Requisiti
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 |
DLL | D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll |