PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB función de devolución de llamada (d3dumddi.h)
pfnSignalSynchronizationObjectFromCpuCb permite que un controlador señale una valla supervisada.
Sintaxis
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;
HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización.
unnamedParam2
pData [in]
Puntero a una estructura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU que proporciona los detalles de la operación solicitada.
Valor devuelto
Si esta función de devolución de llamada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
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 Wait adecuadas para comprobar la finalización de la señal.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |