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 |