METODE ID3D11ShaderTraceFactory::CreateShaderTrace (d3d11shadertracing.h)

Membuat antarmuka shader-trace untuk objek informasi shader-trace.

Sintaks

HRESULT CreateShaderTrace(
  [in]  IUnknown                *pShader,
  [in]  D3D11_SHADER_TRACE_DESC *pTraceDesc,
  [out] ID3D11ShaderTrace       **ppShaderTrace
);

Parameter

[in] pShader

Penunjuk ke antarmuka shader untuk membuat antarmuka shader-trace. Misalnya, pShader dapat menjadi instans ID3D11VertexShader, ID3D11PixelShader, dan sebagainya.

[in] pTraceDesc

Penunjuk ke struktur D3D11_SHADER_TRACE_DESC yang menjelaskan objek shader-trace untuk dibuat. Parameter ini tidak boleh NULL.

[out] ppShaderTrace

Pointer ke variabel yang menerima pointer ke antarmuka ID3D11ShaderTrace untuk objek shader-trace yang dibuat CreateShaderTrace .

Mengembalikan nilai

CreateShaderTrace mengembalikan:

  • S_OK jika metode membuat objek informasi shader-trace.
  • E_FAIL jika perangkat referensi, yang mendukung pelacakan, tidak digunakan.
  • E_OUTOFMEMORY jika memori tidak tersedia untuk menyelesaikan operasi.
  • E_INVALIDARG jika ada parameter NULL atau tidak valid.
  • Mungkin kode kesalahan lain yang dijelaskan dalam Direct3D 11 Mengembalikan Kode.

Keterangan

API ini memerlukan Windows Software Development Kit (SDK) untuk Windows 8.

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Lihat juga

ID3D11ShaderTraceFactory