Función D3DKMTSharedPrimaryLockNotification (d3dkmthk.h)
La función D3DKMTSharedPrimaryLockNotification notifica al sistema operativo un próximo bloqueo a una superficie principal compartida.
NTSTATUS D3DKMTSharedPrimaryLockNotification(
[in] const D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION *unnamedParam1
);
[in] unnamedParam1
Puntero a una estructura D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION que describe la superficie principal compartida que bloqueará una aplicación.
D3DKMTSharedPrimaryLockNotification devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | Se realizó correctamente una notificación sobre un próximo bloqueo a una superficie principal compartida. |
STATUS_NO_MEMORY | D3DKMTSharedPrimaryLockNotification no se pudo completar debido a una memoria insuficiente. |
STATUS_INVALID_PARAMETER | Los parámetros se validaron y determinaron que son incorrectos. |
Esta función también puede devolver otros valores de NTSTATUS definidos en Ntstatus.h.
OpenGL ICD llama a la función D3DKMTSharedPrimaryLockNotification para informar al sistema operativo de que una aplicación está a punto de bloquear la superficie principal compartida de GDI que existe en el adaptador de gráficos y el origen del vídeo que AdapterLuid y VidPnSourceId miembros de la estructura D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION especifique. OpenGL ICD debe llamar a D3DKMTSharedPrimaryLockNotification antes de llamar a la función D3DKMTLock para la superficie principal compartida de GDI para asegurarse de que el sistema operativo deshabilita todos los sprites que intersecan con la región de bloqueo que especifica el LockRect miembro de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION.
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
de la plataforma de destino de | Universal |
encabezado de | d3dkmthk.h (incluya D3dkmthk.h) |
biblioteca de | Gdi32.lib |
DLL de | Gdi32.dll |