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 硬件队列对象的句柄,该对象是在上一次调用 D3DKMTCreateHwQueue 中创建的。
hDoorbell
[in/out]作为输入,包含 OS 到门铃的句柄。 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 值的位字段。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | WIN11_FUTURE |
标头 | d3dkmddi.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈