Partager via


ID3D11ShaderTrace ::P SSelectStamp, méthode (d3d11shadertracing.h)

Définit le tampon de nuanceur de pixels spécifié.

Syntaxe

HRESULT PSSelectStamp(
  [in] UINT stampIndex
);

Paramètres

[in] stampIndex

Index de l’empreinte à sélectionner.

Valeur retournée

PSSelectStamp retourne :

  • S_OK si la méthode définit l’empreinte du nuanceur de pixels et si la primitive couvre le pixel et l’exemple pour l’empreinte.
  • S_FALSE si la méthode définit l’empreinte du nuanceur de pixels et si l’appel de l’empreinte sélectionnée tombe de la primitive.
  • E_FAIL si vous avez appelé la méthode pour un nuanceur de vertex ou un nuanceur de géométrie ; PSSelectStamp est significatif uniquement pour les nuanceurs de pixels.
  • E_INVALIDARG si stampIndex est hors plage [0..3].
  • Peut-être d’autres codes d’erreur décrits dans Direct3D 11 Return Codes.

Remarques

Après avoir appelé PSSelectStamp pour définir l’empreinte du nuanceur de pixels, vous pouvez appeler les méthodes ID3D11ShaderTrace ::GetInitialRegisterContents, ID3D11ShaderTrace ::GetStep, ID3D11ShaderTrace ::GetWrittenRegister et ID3D11ShaderTrace ::GetReadRegister pour obtenir des données de trace pour ce tampon.

Note Cette API nécessite le Kit de développement logiciel (SDK) Windows pour Windows 8.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11shadertracing.h
DLL D3D11SDKLayers.dll ; D3D11_1SDKLayers.dll ; D3D11_2SDKLayers.dll

Voir aussi

ID3D11ShaderTrace