共用方式為


D3DKMTDestroyDoorbell 函式 (d3dkmthk.h)

重要

某些資訊與發行前版本產品有關,在發行前版本產品可能經過大幅修改。 Microsoft未就此處提供的資訊提供任何明示或默示擔保。

D3DKMTDestroyDoorbell 摧毀門鈴。

語法

NTSTATUS D3DKMTDestroyDoorbell(
  D3DKMT_DESTROY_DOORBELL *unnamedParam1
);

參數

unnamedParam1

[in]D3DKMT_DESTROY_DOORBELL 結構的指標,識別要終結其門鈴的硬體佇列。

傳回值

當 OS 成功終結門鈴物件時,D3DKMTDestroyDoorbell 會傳回STATUS_SUCCESS。 如果 hDoorbell 指向有效的門鈴,則此呼叫一律會成功;否則會傳回STATUS_INVALID_PARAMETER。

言論

當 UMD 呼叫 D3DKMTDestroyDoorbell時,OS 會執行下列動作:

  • 拿掉其 hRingBuffer 的參考,以及 hRingBufferControl 屬於此門鈴的配置。
  • 釋放 DoorbellStatusCPUVirtualAddress 指向的對應。
  • 釋出 DoorbellCPUVirtuslAddress 指向的使用者模式和內核模式對應。
  • 呼叫 KMD 的 [DxgkDdiDestroyDoorbell],讓 KMD 可以中斷實體門鈴位置的連線,並終結其門鈴物件。

UMD 在呼叫 D3DKMTDestroyDoorbell之後,不得使用 句柄。

如需詳細資訊,請參閱 使用者模式工作提交

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2 (WDDM 3.2)
標頭 d3dkmthk.h

另請參閱

D3DKMT_DESTROY_DOORBELL

D3DKMTCreateDoorbell