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!
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 |