PFND3DDDI_LOCK2CB función de devolución de llamada (d3dumddi.h)
La función pfnLock2Cb bloquea una asignación y obtiene un puntero a la asignación desde el controlador de minipuerto de pantalla o el administrador de memoria de vídeo.
Sintaxis
PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;
HRESULT Pfnd3dddiLock2cb(
HANDLE hDevice,
D3DDDICB_LOCK2 *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pData [in, out]
Puntero a una estructura D3DDDICB_LOCK2 que describe la asignación al bloqueo.
Valor devuelto
Si esta función de devolución de llamada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un hrESULT código de error.
Observaciones
Con windows Display Driver Model (WDDM) v2, ahora es responsabilidad del controlador del modo de usuario controlar las siguientes tareas:
- Admite la semántica sin sobrescritura y descarte. El administrador de memoria de vídeo ya no admite el cambio de nombre, por lo que es necesario que el controlador implemente el cambio de nombre.
-
Sincronización de otros tipos de bloqueo (no sobrescribir ni descartar)
- Debe devolver WasStillDrawing si el usuario intenta bloquear una asignación al especificar la marca D3D1X_MAP_FLAG_DO_NOT_WAIT.
- El controlador del modo de usuario debe bloquearse si se requiere sincronización (por ejemplo, el hardware tiene acceso a la asignación). Debe implementarse como una espera que no sea de sondeo y usar los nuevos objetos de sincronización de barrera supervisadas.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |