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 |