Función D3DKMTSignalSynchronizationObjectFromCpu (d3dkmthk.h)
D3DKMTSignalSynchronizationObjectFromCpu permite que un controlador señale una valla supervisada.
Sintaxis
NTSTATUS D3DKMTSignalSynchronizationObjectFromCpu(
[in] const D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam1
);
Parámetros
[in] unnamedParam1
Puntero a una estructura D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU que proporciona los detalles de la operación solicitada.
Valor devuelto
D3DKMTSignalSynchronizationObjectFromCpu devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | La operación se realizó correctamente. |
Esta función también podría devolver otros valores NTSTATUS .
Comentarios
Cuando la CPU señala un objeto de barrera supervisado, el kernel de gráficos actualizará la ubicación de memoria de barrera con el valor señalado, por lo que se vuelve inmediatamente visible para cualquier lector del modo de usuario, así como esperar inmediatamente a los camareros satisfechos. Sin embargo, el autor de la llamada no puede suponer que la operación de señal se completará tras la devolución de esta función. En su lugar, el autor de la llamada debe usar las funciones de espera adecuadas para comprobar la finalización de la señal.
Nota
No se proporciona una señal de una llamada de unidad de procesamiento gráfico (GPU). En su lugar, un controlador puede indicar un nuevo valor de barrera insertando un comando de escritura de GPU para FenceValueGPUVirtualAddress en un búfer de comandos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Universal |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |