ID3D11ShaderTrace::P SSelectStamp 方法 (d3d11shadertracing.h)

設定指定的像素著色器戳記。

語法

HRESULT PSSelectStamp(
  [in] UINT stampIndex
);

參數

[in] stampIndex

要選取的戳記索引。

傳回值

PSSelectStamp 會傳回:

  • 如果 方法設定圖元著色器戳記,以及基本類型是否涵蓋戳記的圖元和範例,則S_OK。
  • 如果方法設定圖元著色器戳記,以及所選戳記的叫用落在基本類型,則S_FALSE
  • 如果您呼叫頂點著色器或幾何著色器的方法,E_FAIL;PSSelectStamp 只對像素著色器有意義。
  • 如果stampIndex 超出範圍 [0..3],E_INVALIDARG。
  • Direct3D 11 傳回碼中可能描述的其他錯誤碼。

備註

呼叫 PSSelectStamp 來設定圖元著色器戳記之後,您可以呼叫 ID3D11ShaderTrace::GetInitialRegisterContentsID3D11ShaderTrace::GetStepID3D11ShaderTrace::GetWrittenRegisterID3D11ShaderTrace::GetReadRegister 方法來取得該戳記的追蹤數據。

注意此 API 需要適用於 Windows 8 的 Windows 軟體開發工具包 (SDK) 。
 

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d3d11shadertracing.h
Dll D3D11SDKLayers.dll;D3D11_1SDKLayers.dll;D3D11_2SDKLayers.dll

另請參閱

ID3D11ShaderTrace