Table of Contents
Durante las últimas semanas específicas, algunos fanáticos nos informaron que pueden haber experimentado el bloqueo de DirectX.
Aprobado
Bloquea una gran selección de vértices de registro y hace que el puntero se involucre con la memoria de protección de vértices.
Sintaxis
bloquear HRESULT( [c] UINT Desplazamiento para bloquear, [c] UINT Tamaño para bloquear, [fuera] vacío **ppbData, [en] banderas DWORD);
Configuración
Aprobado
La herramienta de reparación ASR Pro es la solución para una PC con Windows que funciona lentamente, tiene problemas de registro o está infectada con malware. Esta herramienta poderosa y fácil de usar puede diagnosticar y reparar rápidamente su PC, aumentando el rendimiento, optimizando la memoria y mejorando la seguridad en el proceso. No sufra más por una computadora lenta: ¡pruebe ASR Pro hoy!
![](/wp-content/download7.png)
Un desplazamiento en los datos de vértice de unos para capturar todo desde bytes. Para bloquear el búfer de vértices de ejecución larga, establezca los factores SizeToLock y OffsetToLock en 0.
Tamaño presente en bytes de datos de vértice para bloquear. Para bloquear todo el búfer de vértices, determine los parámetros SizeToLock y OffsetToLock con 0.
VOID* Puntero al sistema de contención de memoria que contiene el nodo de datos devuelto.
Las combinaciones en cero o más indicadores de bloqueo que describen el tipo de bloqueo funcionan bien. Las banderas correctas para este método son:
Valor devuelto
Si los componentes funcionan correctamente, se devuelve D3D_OK. Si el método falla, es posible que se produzca D3DERR_INVALIDCALL.A
Como regla general, no transporte el candado por más de un solo cuadro. Cuando trabaje con b Puede realizar múltiples llamadas en el camino a las esferas de vértice. Por supuesto, debe asegurarse de que el porcentaje proveniente de todas las vistas bloqueadas coincida con la selección de vistas desbloqueadas. Las llamadas a DrawPrimitive no deberían completarse si el número de bloqueos emergentes está en la barrera de vértices en la serie actual.
Las banderas D3DLOCK_DISCARD combinadas con D3DLOCK_NOOVERWRITE probablemente solo sean correctas para los búferes creados en D3DUSAGE_DYNAMIC.
Para obtener más información sobre D3DLOCK_DISCARD usando D3DLOCK_NOOVERWRITE con IDirect3DVertexBuffer9::Lock, consulte Uso de vértices dinámicos sin mencionar los búferes de índice.
Requisitos
Plataforma de destino | ventanas |
Título | d3d9helper.h (incluido D3D9.h) |
Biblioteca | D3D9.lib |