Compartir a través de


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

Consulte también

D3DKMTLock

D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION