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)

另请参阅

D3DKMTAcquireKeyedMutex