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 |