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]在先前呼叫 D3DKMTCreateHwQueue 中建立的 KMD 硬體佇列物件句柄。

hDoorbell

[in/out]作為輸入,包含操作系統對門鈴的句柄。 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

另請參閱

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell