Compartir a través de


estructura DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS (d3dkmddi.h)

DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS especifica las marcas que se usarán al actualizar el valor actual de un lote de barreras nativas de la CPU.

Sintaxis

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

Miembros

AlwaysSignaled

Para controlar casos especiales como el dispositivo primario de la barrera que se está colocando en error, Dxgkrnl proporcionará un nuevo CurrentValue como 0xFFFFFFFF y llamar a DxgkDdiUpdateCurrentValuesFromCpu con el alwaysSignaled establecido. Esta marca indica al controlador que el objeto de barrera CurrentValue no se puede confiar en que se actualice como antes. El procesador de administración de controladores y contextos debe asegurarse de que, cuando ve una espera de GPU de esta barrera, debe desbloquearse inmediatamente sin poner realmente en cola una espera. Del mismo modo, cuando ve una señal de esta valla, debe ser un no-op y no tocar el almacenamiento de la valla.

NotificationOnly

El sistema operativo establece esta marca para informar al KMD de que realmente no debe escribir un nuevo valor en ubicación CurrentValue y, en su lugar, esta llamada es simplemente una notificación que CurrentValue se actualizó y KMD debe volver a examinar su lista de ejecución para desbloquear los esperas de GPU que ahora están señalados. Esta marca se usa para controlar las barreras nativas del adaptador cruzado, como se describe en objetos de barrera nativa de GPU.

Reserved

Reservado para uso del sistema.

Value

Una manera alternativa de acceder a las marcas.

Observaciones

Para obtener más información sobre las barreras nativas de GPU, consulte objetos de barrera de GPU nativas.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2
encabezado de d3dkmddi.h

Consulte también

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu