Función D3DKMTSharedPrimaryLockNotification (d3dkmthk.h)
La función D3DKMTSharedPrimaryLockNotification notifica al sistema operativo un próximo bloqueo a una superficie principal compartida.
Sintaxis
NTSTATUS D3DKMTSharedPrimaryLockNotification(
[in] const D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION *unnamedParam1
);
Parámetros
[in] unnamedParam1
Puntero a una estructura de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION que describe la superficie principal compartida que bloqueará una aplicación.
Valor devuelto
D3DKMTSharedPrimaryLockNotification devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | Se ha realizado correctamente una notificación sobre un próximo bloqueo en 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 NTSTATUS definidos en Ntstatus.h.
Comentarios
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 de vídeo que los miembros AdapterLuid y VidPnSourceId de la estructura de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION especifiquen. El ICD de OpenGL 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 se intersecan con la región de bloqueo que especifica el miembro LockRect de D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Universal |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |