D3DKMTSharedPrimaryLockNotification 函数 (d3dkmthk.h)

D3DKMTSharedPrimaryLockNotification 函数通知作系统即将锁定到共享主图面。

语法

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

参数

[in] unnamedParam1

指向 D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION 结构的指针,该结构描述应用程序将锁定的共享主图面。

返回值

D3DKMTSharedPrimaryLockNotification 返回以下值之一:

返回代码 描述
STATUS_SUCCESS 已成功执行有关即将锁定到共享主图面的通知。
STATUS_NO_MEMORY D3DKMTSharedPrimaryLockNotification 由于内存不足而无法完成。
STATUS_INVALID_PARAMETER 参数已验证并确定不正确。

此函数还可能返回其他 NTSTATUS Ntstatus.h 中定义的值。

言论

OpenGL ICD 调用 D3DKMTSharedPrimaryLockNotification 函数通知作系统,应用程序将锁定图形适配器和视频呈现源上存在的 GDI 共享主图面,AdapterLuidVidPnSourceIdD3DKMT_SHAREDPRIMARYLOCKNOTIFICATION 结构的成员指定。 OpenGL ICD 必须先调用 D3DKMTSharedPrimaryLockNotification,然后才能调用 GDI 共享主图面的 D3DKMTLock 函数,以确保作系统禁用与 LockRectD3DKMT_SHAREDPRIMARYLOCKNOTIFICATION 成员所指定的锁区域相交的所有子画面。

要求

要求 价值
最低支持的客户端 Windows Vista
目标平台 普遍
标头 d3dkmthk.h (包括 D3dkmthk.h)
Gdi32.lib
DLL Gdi32.dll

另请参阅

D3DKMTLock

D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION