estructura DXGKARG_SIGNALMONITOREDFENCE (d3dkmddi.h)
Argumentos usados por la función de devolución de llamada DXGKDDI_SIGNALMONITOREDFENCE para agregar una instrucción de GPU para indicar el objeto de barrera supervisada de paginación al búfer DMA.
Sintaxis
typedef struct _DXGKARG_SIGNALMONITOREDFENCE {
DXGK_KERNEL_SUBMISSION_TYPE KernelSubmissionType;
VOID *pDmaBuffer;
D3DGPU_VIRTUAL_ADDRESS DmaBufferGpuVirtualAddress;
UINT DmaSize;
VOID *pDmaBufferPrivateData;
UINT DmaBufferPrivateDataSize;
UINT MultipassOffset;
D3DGPU_VIRTUAL_ADDRESS MonitoredFenceGpuVa;
UINT64 MonitoredFenceValue;
VOID *MonitoredFenceCpuVa;
HANDLE hHwQueue;
} DXGKARG_SIGNALMONITOREDFENCE;
Miembros
KernelSubmissionType
Describe qué tipo de envío del kernel se está realizando. El controlador puede usar esta información para elegir la clase de sincronización adecuada y asegurarse de que se genera la instrucción de escritura de barrera en el formato compatible con el tipo de búfer que se usa.
pDmaBuffer
Puntero al inicio del búfer DMA, que se alinea en 4 KB.
DmaBufferGpuVirtualAddress
Un D3DGPU_VIRTUAL_ADDRESS tipo de datos que indica la dirección virtual en la que se pagina el búfer DMA. Si la dirección física es cero, el búfer DMA no se pagina correctamente.
DmaSize
Tamaño, en bytes, del búfer DMA al que apunta pDmaBuffer .
pDmaBufferPrivateData
Puntero a una estructura de datos privada residente en controladores que se usa para generar el búfer DMA al que apunta pDmaBuffer .
DmaBufferPrivateDataSize
Número de bytes que permanecen en la estructura de datos privada a la que pDmaBufferPrivateData apunta a para la operación actual.
MultipassOffset
Valor que especifica el progreso de la operación de representación.
MonitoredFenceGpuVa
VA de GPU del valor de barrera supervisado que se va a actualizar.
MonitoredFenceValue
Valor de barrera para escribir desde el búfer DMA que se está compilando.
MonitoredFenceCpuVa
VA de CPU en modo kernel del valor de barrera supervisado que se va a actualizar.
hHwQueue
Controle a la cola de hardware a la que se enviará el búfer DMA.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Encabezado | d3dkmddi.h |