DXGKDDI_DISCONNECTDOORBELL funzione di callback (d3dkmddi.h)

Importante

Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

La funzione DxgkDdiDisconnectDoorbell disconnette un campanello connesso in precedenza da una coda hardware.

Sintassi

DXGKDDI_DISCONNECTDOORBELL DxgkddiDisconnectdoorbell;

NTSTATUS DxgkddiDisconnectdoorbell(
  INOUT_PDXGKARG_DISCONNECTDOORBELL pArgs
)
{...}

Parametri

pArgs

[in/out] Puntatore a una struttura DXGKARG_DISCONNECTDOORBELL che descrive il campanello da disconnettere.

Valore restituito

DxgkDdiDisconnectDoorbell deve avere esito positivo e restituire STATUS_SUCCESS.

Commenti

Il sistema operativo chiama DxgkDdiDisconnectDoorbell per annullare il mapping della posizione del campanello fisico assegnato a questo campanello. KmD deve disconnettere la coda hardware, l'indirizzo fisico della porta e il motore e così via. La posizione del campanello fisico può essere assegnata a un altro oggetto campanello logico.

Il kmD non deve distruggere o liberare altri oggetti associati a hDoorbell perché l'oggettodoorbell non viene distrutto e può essere riconnesso in un secondo momento.

Al ritorno da questa chiamata DDI, Dxgkrnl esegue i passaggi seguenti per disconnettere il campanello:

Per altre informazioni, vedere Invio in modalità utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedi anche

D3DDDI_DOORBELLSTATUS

D3DKMT_CREATE_DOORBELL

DXGKARG_DISCONNECTDOORBELL

DxgkDdiConnectDoorbell

DxgkDdiDisconnectDoorbellCB