estrutura DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS (d3dkmddi.h)

DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS especifica sinalizadores a serem usados ao atualizar o valor atual de um lote de cercas nativas da CPU.

Sintaxe

typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
  union {
    struct {
      UINT AlwaysSignaled : 1;
      UINT NotificationOnly : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;

Membros

AlwaysSignaled

Para lidar com casos especiais, como o dispositivo pai da cerca que está sendo colocada em erro, dxgkrnl fornecerá um novo CurrentValue como 0xFFFFFFFF e chamará DxgkDdiUpdateCurrentValuesFromCpu com o conjunto de sinalizadores AlwaysSignaled . Esse sinalizador indica ao driver que o objeto de cerca CurrentValue não pode ser confiado para ser atualizado como antes. O processador de gerenciamento de driver/contexto deve garantir que, quando ele vir uma espera de GPU dessa cerca, ele deve ser desbloqueado imediatamente sem realmente enfileirar uma espera. Da mesma forma, quando ele vê um sinal dessa cerca, ele deve ser um não-op e não tocar no armazenamento de cerca.

NotificationOnly

O sistema operacional define esse sinalizador para informar ao KMD que ele não deve realmente gravar um novo valor no local CurrentValue e, em vez disso, essa chamada é apenas uma notificação de que CurrentValue foi atualizado e o KMD deve examinar novamente sua lista de execução para desbloquear todos os garçons de GPU que agora são sinalizados. Esse sinalizador é usado para lidar com cercas nativas do adaptador cruzado, conforme descrito em Objetos de cerca de GPU nativos.

Reserved

Reservado para uso do sistema.

Value

Uma maneira alternativa de acessar os sinalizadores.

Comentários

Para obter mais informações sobre cercas de GPU nativas, consulte Objetos de cerca de GPU nativos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2
Cabeçalho d3dkmddi.h

Confira também

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu