estrutura DXGKARG_CONNECTDOORBELL (d3dkmddi.h)
Importante
Algumas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.
A estrutura DXGKARG_CONNECTDOORBELL contém parâmetros para DxgkDdiConnectDoorbell.
Sintaxe
typedef struct _DXGKARG_CONNECTDOORBELL {
HANDLE hDoorbell;
DXGKARG_CONNECTDOORBELL_FLAGS Flags;
void *KernelCpuVirtualAddress;
void *SecondaryKernelCpuVirtualAddress;
D3DDDI_DOORBELLSTATUS Status;
} DXGKARG_CONNECTDOORBELL;
Membros
hDoorbell
[in] Alça KMD para o objeto doorbell, que foi criado anteriormente usando DxgkDdiCreateDoorbell.
Flags
[in] Um campo de bits de valores DXGKARG_CONNECTDOORBELL_FLAGS especificando os sinalizadores de conexão de campainha. Se a UMD criou essa campainha com o sinalizador RequireSecondaryCpuVA, Dxgkrnl define o sinalizador RequireSecondaryAddress neste DDI para informar ao KMD que essa campainha requer dois endereços físicos.
KernelCpuVirtualAddress
[out] Endereço virtual da CPU no modo kernel mapeado para o endereço físico que o KMD deseja atribuir a essa campainha. Dxgkrnl mapeará esse endereço para um endereço virtual de CPU de espaço de endereço de processo fornecido ao UMD em D3DKMTCreateDoorbell. A UMD gravará um valor específico nesse endereço, efetivamente "tocando a campainha" para notificar o agendador de GPU de um novo envio de trabalho no hHwQueue.
SecondaryKernelCpuVirtualAddress
[out/optional] Endereço virtual da CPU no modo kernel mapeado para o endereço físico secundário que o KMD deseja atribuir a essa campainha, se necessário.
Status
[out] Um valor D3DDDI_DOORBELLSTATUS que o KMD deseja Dxgkrnl para gravar na página visível do UMD que pDoorbellStatusCpuVirtualAddress aponta. Esse valor só pode ser D3DDDI_DOORBELL_STATUS_CONNECTED ou D3DDDI_DOORBELL_STATUS_CONNECTED_NOTIFY.
Observações
Para obter mais informações, consulte de envio de trabalho no modo de usuário.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |