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

Consulte también

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU