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

另请参阅

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell