D3DKMT_ACQUIREKEYEDMUTEX结构(d3dkmthk.h)
D3DKMT_ACQUIREKEYEDMUTEX 结构描述 D3DKMTAcquireKeyedMutex 函数获取的键式互斥体。
语法
typedef struct _D3DKMT_ACQUIREKEYEDMUTEX {
D3DKMT_HANDLE hKeyedMutex;
D3DKMT_ALIGN64 UINT64 Key;
PLARGE_INTEGER pTimeout;
D3DKMT_ALIGN64 UINT64 FenceValue;
} D3DKMT_ACQUIREKEYEDMUTEX;
成员
hKeyedMutex
[in]一种D3DKMT_HANDLE数据类型,表示要获取的键控互斥体对象的内核模式句柄。
Key
[in]一个 64 位值,指定要获取互斥体的键值。
pTimeout
[in]指向一个超时值的指针,该值指定绝对时间或相对时间(以 100 纳秒为单位),在该单位中获取互斥体将完成。
正值指定相对于 1601 年 1 月 1 日绝对时间。 负值指定相对于当前时间的间隔。 绝对过期时间跟踪系统时间中的任何更改;相对过期时间不受系统时间更改的影响。
如果 *pTimeout = 0,则 D3DKMTAcquireKeyedMutex 返回而不等待。 如果调用方提供 NULL 指针,D3DKMTAcquireKeyedMutex 无限期等待,直到互斥体对象设置为信号状态。
FenceValue
[out]一个 64 位值,该值指定 GPU 同步对象的当前围栏值。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 7 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |