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.h 中定义的其他 NTSTATUS 值。

注解

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

要求

要求
最低受支持的客户端 Windows Vista
目标平台 通用
标头 d3dkmthk.h (包括 D3dkmthk.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

D3DKMTLock

D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION