在指定的上下文直接内存访问(DMA)流中,在指定的同步对象上插入信号。 WDDM 1.2 及更高版本的用户模式显示驱动程序使用。
语法
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Pfnd3dddiSignalsynchronizationobject2cb;
HRESULT Pfnd3dddiSignalsynchronizationobject2cb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
参数
hDevice
显示设备的句柄(即图形上下文)。
unnamedParam2
pData [in]
指向 D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 结构的指针,该结构描述设置信号的同步对象和上下文 DMA 流。
返回值
返回以下值之一:
| 返回代码 | 描述 |
|---|---|
| S_OK | 信号已成功设置。 |
| E_INVALIDARG | 参数已验证并确定不正确。 |
此函数还可以返回其他 HRESULT 值。
言论
pfnCreateSynchronizationObject2Cb 函数将内核模式句柄返回到 hSyncObjectD3DDDICB_CREATESYNCHRONIZATIONOBJECT2 结构 pData 参数指向的 D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 结构成员的新创建的同步对象。 用户模式显示驱动程序在调用以下函数时传递此句柄:
- pfnSignalSynchronizationObject2Cb
如果同步对象的类型为 D3DDDI_FENCE(其中 D3DDDI_SYNCHRONIZATIONOBJECTINFO2.类型 = D3DDDI_FENCE),则必须一次只提交一个,D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2。ObjectCount 的值必须为 1。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 8 |
| 支持的最低服务器 | Windows Server 2012 |
| 目标平台 | 桌面 |
| 标头 | d3dumddi.h (包括 D3dumddi.h) |
另请参阅
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
pfnCreateSynchronizationObject2Cb