DXGKARG_CONNECTDOORBELL 結構 (d3dkmddi.h)
重要
有些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
DXGKARG_CONNECTDOORBELL 結構包含 DxgkDdiConnectDoorbell 的參數。
語法
typedef struct _DXGKARG_CONNECTDOORBELL {
HANDLE hDoorbell;
DXGKARG_CONNECTDOORBELL_FLAGS Flags;
void *KernelCpuVirtualAddress;
void *SecondaryKernelCpuVirtualAddress;
D3DDDI_DOORBELLSTATUS Status;
} DXGKARG_CONNECTDOORBELL;
成員
hDoorbell
[in]先前使用 DxgkDdiCreateDoorbell 建立之門鈴物件的 KMD 句柄。
Flags
[in]指定門鈴連接旗標 之DXGKARG_CONNECTDOORBELL_FLAGS 值的位欄位元。 如果 UMD 使用 RequireSecondaryCpuVA 旗標建立此門鈴, 則 Dxgkrnl 會在此 DDI 中設定 RequireSecondaryAddress 旗標,以通知 KMD 此門鈴需要兩個實體位址。
KernelCpuVirtualAddress
[out]對應至 KMD 想要指派給此門鈴之實體位址的核心模式 CPU 虛擬位址。 Dxgkrnl 會將此位址對應至 D3DKMTCreateDoorbell 中提供給 UMD 的進程地址空間 CPU 虛擬位址。 UMD 會將特定值寫入此位址,有效地「響鈴」,以通知 GPU 排程器在 HwQueue1 上提交新工作。
SecondaryKernelCpuVirtualAddress
[out/optional]如果必要,核心模式 CPU 虛擬位址對應至 KMD 想要指派給此門鈴的次要實體位址。
Status
[out]KMD 希望 Dxgkrnl 寫入 pDoorbellStatusCpuVirtualAddress 指向的 UMD 可見頁面D3DDDI_DOORBELLSTATUS值。 此值只能D3DDDI_DOORBELL_STATUS_CONNECTED或D3DDDI_DOORBELL_STATUS_CONNECTED_NOTIFY。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | WIN11_FUTURE |
標頭 | d3dkmddi.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應