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 |