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