Compartilhar via


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

Consulte também

D3DDDI_DOORBELLSTATUS

D3DKMTCreateDoorbell

DXGKARG_CONNECTDOORBELL_FLAGS

DxgkDdiConnectDoorbell