DXGKARG_CREATEDOORBELL结构(d3dkmddi.h)
重要
某些信息与预发行产品有关,该产品在商业发布之前可能会进行大幅修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。
DXGKARG_CREATEDOORBELL 结构包含 KMD DxgkDdiCreateDoorbell 回调函数的参数。
语法
typedef struct _DXGKARG_CREATEDOORBELL {
HANDLE hHwQueue;
HANDLE hDoorbell;
UINT PrivateDriverDataSize;
void *PrivateDriverData;
HANDLE hRingBuffer;
HANDLE hRingBufferControl;
DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;
成员
hHwQueue
[in]KMD 硬件队列对象的句柄,该对象是在上一次调用 DxgkddiCreateHwQueue中创建的。
hDoorbell
[in/out]作为输入,包含运行时对门铃的句柄。 KMD 可以将输入句柄存储在其跟踪结构中。 作为输出,当 KMD 完成创建门铃时,hDoorbell 包含 KMD 的内核模式句柄到门铃。
PrivateDriverDataSize
[in]与门铃关联的驱动程序专用数据的大小(以字节为单位)。
PrivateDriverData
[in/out]指向与门铃关联的驱动程序专用数据的指针。
hRingBuffer
[in]以前由 UMD 创建的环缓冲区分配的句柄。 此分配是 GPU 可见且已驻留的。 ResizeRingBufferOperation 标志是 UMD 到 KMD 的提示,提示为此硬件队列重新创建门铃,其中包含新的重设大小的环形缓冲区。
hRingBufferControl
[in]以前由 UMD 创建的环缓冲区控制分配的 KMD 句柄。 UMD 和 KMD 可以使用此分配作为控制区域来存储环缓冲区读/写指针位置(如果需要)。 分配必须是 GPU 可见且已驻留的。
Flags
指定门铃创建标志的 DXGKARG_CREATEDOORBELL_FLAGS 值的位字段。
言论
有关详细信息,请参阅 用户模式工作提交。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2 (WDDM 3.2) |
标头 | d3dkmddi.h |