Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 puede devolver otros valores de NTSTATUS.
Observaciones
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 esperadores 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 de gráficos (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 | Valor |
|---|---|
| cliente mínimo admitido | Windows 10 |
| servidor mínimo admitido | Windows Server 2016 |
| de la plataforma de destino de | Universal |
| encabezado de | d3dkmthk.h (incluya D3dkmthk.h) |
| biblioteca de | Gdi32.lib |
| DLL de | Gdi32.dll |