Condividi tramite


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

Vedi anche

ID3D11ShaderTraceFactory