estructura D3DKMT_UPDATEGPUVIRTUALADDRESS (d3dkmthk.h)
D3DKMT_UPDATEGPUVIRTUALADDRESS se usa con UpdateGpuVirtualAddress para permitir que el controlador especifique una serie de operaciones de asignación que se aplicarán al espacio de direcciones virtuales del proceso en un único lote de actualizaciones de tabla de páginas.
Sintaxis
typedef struct _D3DKMT_UPDATEGPUVIRTUALADDRESS {
D3DKMT_HANDLE hDevice;
D3DKMT_HANDLE hContext;
D3DKMT_HANDLE hFenceObject;
UINT NumOperations;
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *Operations;
D3DKMT_ALIGN64 D3DKMT_SIZE_T Reserved0;
D3DKMT_ALIGN64 UINT64 Reserved1;
D3DKMT_ALIGN64 UINT64 FenceValue;
union {
struct {
UINT DoNotWait : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
} D3DKMT_UPDATEGPUVIRTUALADDRESS;
Miembros
hDevice
Identificador del dispositivo.
hContext
Identificador de un contexto con el que se sincronizará la operación de asignación. Esto también determina en qué contexto de kernel se ejecutará la operación de asignación. En una configuración del adaptador de pantalla vinculado (LDA) hContext define una GPU física cuyas tablas de páginas se modifican.
hFenceObject
Especifica el objeto de barrera supervisado que se va a usar para la sincronización. Normalmente, esto se debe establecer en la barrera supervisada utilizada por el controlador del modo de usuario para realizar un seguimiento del progreso de hContext.
NumOperations
Especifica el número de operaciones de la matriz de Operations.
Operations
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION matriz de operaciones que se van a realizar en el espacio de direcciones virtuales de GPU.
Reserved0
Este miembro está reservado y debe establecerse en cero.
Reserved1
Este miembro está reservado y debe establecerse en cero.
FenceValue
Especifica el de
Flags
Opciones de marca.
Flags.DoNotWait
Cuando se establece en 1, no habrá ninguna espera para los objetos de sincronización antes de ejecutar las operaciones.
Flags.Reserved
Este miembro está reservado y debe establecerse en cero.
Flags.Value
Valor consolidado de la unión flags de
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |