Compartir a través de


estructura DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS (d3dkmddi.h)

DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS especifica marcas que se van a usar 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 valla que se está colocando en error, Dxgkrnl proporcionará un nuevo CurrentValue como 0xFFFFFFFF y llamará a DxgkDdiUpdateCurrentValuesFromCpu con el conjunto de marcas AlwaysSignaled . 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 una operación sin operación y no tocar el almacenamiento de la valla.

NotificationOnly

El sistema operativo establece esta marca para informar a KMD de que realmente no debe escribir un nuevo valor en la ubicación CurrentValue y, en su lugar, esta llamada es simplemente una notificación de que CurrentValue se actualizó y KMD debe volver a examinar su lista de ejecución para desbloquear los esperadores 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 de GPU nativas.

Reserved

Reservado para uso del sistema.

Value

Una manera alternativa de acceder a las marcas.

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2
Encabezado d3dkmddi.h

Consulte también

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu