Freigeben über


ID3D11ShaderTrace::P SSelectStamp-Methode (d3d11shadertracing.h)

Legt den angegebenen Pixel-Shader-Stempel fest.

Syntax

HRESULT PSSelectStamp(
  [in] UINT stampIndex
);

Parameter

[in] stampIndex

Der Index des auszuwählenden Stempels.

Rückgabewert

PSSelectStamp gibt Folgendes zurück:

  • S_OK , wenn die -Methode den Pixel-Shader-Stempel festgelegt hat, und wenn das Grundelement das Pixel und das Beispiel für den Stempel abdeckt.
  • S_FALSE , wenn die -Methode den Pixel-Shader-Stempel festgelegt hat und wenn der Aufruf für den ausgewählten Stempel vom Grundtyp abfällt.
  • E_FAIL , wenn Sie die Methode für einen Vertex-Shader oder Einen Geometrie-Shader aufgerufen haben; PSSelectStamp ist nur für Pixel-Shader sinnvoll.
  • E_INVALIDARG , wenn stampIndex außerhalb des Bereichs [0..3] liegt.
  • Möglicherweise andere Fehlercodes, die in Direct3D 11-Rückgabecodes beschrieben werden.

Hinweise

Nachdem Sie PSSelectStamp aufgerufen haben, um den Pixel-Shader-Stempel festzulegen, können Sie die Methoden ID3D11ShaderTrace::GetInitialRegisterContents, ID3D11ShaderTrace::GetStep, ID3D11ShaderTrace::GetWrittenRegister und ID3D11ShaderTrace::GetReadRegister aufrufen, um Ablaufverfolgungsdaten für diesen Stempel abzurufen.

Hinweis Für diese API ist das Windows Software Development Kit (SDK) für Windows 8 erforderlich.
 

Anforderungen

Anforderung Wert
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

Weitere Informationen

ID3D11ShaderTrace