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 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 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.

Observaciones

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.

Requisitos

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

Consulte también

D3DKMTLock

D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION