PFND3DDDI_LOCK2CB fonction de rappel (d3dumddi.h)
La fonction pfnLock2Cb verrouille une allocation et obtient un pointeur vers l’allocation à partir du pilote de miniport d’affichage ou du gestionnaire de mémoire vidéo.
Syntaxe
PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;
HRESULT Pfnd3dddiLock2cb(
HANDLE hDevice,
D3DDDICB_LOCK2 *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in, out]
Pointeur vers une structure D3DDDICB_LOCK2 qui décrit l’allocation à verrouiller.
Valeur retournée
Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Avec le modèle de pilote d’affichage Windows (WDDM) v2, il incombe désormais au pilote en mode utilisateur de gérer les tâches suivantes :
- Prise en charge de la sémantique de non-remplacement et d’abandon. Le gestionnaire de mémoire vidéo ne prend plus en charge le renommage. Il appartient donc au pilote d’implémenter lui-même le renommage.
-
Synchronisation d’autres types de verrous (pas de remplacement ou d’abandon)
- Doit retourner WasStillDrawing si l’utilisateur tente de verrouiller une allocation tout en spécifiant l’indicateur D3D1X_MAP_FLAG_DO_NOT_WAIT .
- Le pilote en mode utilisateur doit bloquer si la synchronisation est requise (par exemple, le matériel accède à l’allocation). Cela doit être implémenté en tant qu’attente sans interrogation et utiliser les nouveaux objets de synchronisation de clôture surveillés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour