Partager via


Fonction D3DKMTSharedPrimaryLockNotification (d3dkmthk.h)

La fonction D3DKMTSharedPrimaryLockNotification informe le système d’exploitation d’un verrouillage à venir sur une surface primaire partagée.

Syntaxe

NTSTATUS D3DKMTSharedPrimaryLockNotification(
  [in] const D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION *unnamedParam1
);

Paramètres

[in] unnamedParam1

Pointeur vers une structure de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION qui décrit la surface principale partagée qu’une application verrouillera.

Valeur retournée

D3DKMTSharedPrimaryLockNotification retourne l’une des valeurs suivantes :

Code de retour Description
STATUS_SUCCESS La notification d’un verrouillage à venir sur une surface primaire partagée a été effectuée avec succès.
STATUS_NO_MEMORY D3DKMTSharedPrimaryLockNotification n’a pas pu se terminer en raison d’une mémoire insuffisante.
STATUS_INVALID_PARAMETER Les paramètres ont été validés et déterminés comme incorrects.

Cette fonction peut également retourner d’autres valeurs NTSTATUS définies dans Ntstatus.h.

Remarques

L’ICD OpenGL appelle la fonction D3DKMTSharedPrimaryLockNotification pour informer le système d’exploitation qu’une application est sur le point de verrouiller la surface principale partagée GDI qui existe sur la carte graphique et la source vidéo présente que les membres AdapterLuid et VidPnSourceId de la structure D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION spécifient. L’ICD OpenGL doit appeler D3DKMTSharedPrimaryLockNotification avant d’appeler la fonction D3DKMTLock pour la surface principale partagée GDI afin de s’assurer que le système d’exploitation désactive tous les sprites qui se croisent avec la région de verrouillage spécifiée par le membre LockRect de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Universal
En-tête d3dkmthk.h (inclure D3dkmthk.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

D3DKMTLock

D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION