D3DKMTLock2 function (d3dkmthk.h)

The D3DKMTLock2 function locks an entire allocation or specific pages within an allocation.

Syntax

NTSTATUS D3DKMTLock2(
  D3DKMT_LOCK2 *unnamedParam1
);

Parameters

unnamedParam1

pData [in, out]

A pointer to a D3DKMT_LOCK2 structure that describes parameters for locking an allocation.

Return value

Return code Description
STATUS_SUCCESS The allocation was successfully locked.
STATUS_DEVICE_REMOVED The graphics adapter was stopped or the display device was reset.
STATUS_INVALID_PARAMETER Parameters were validated and determined to be incorrect.
STATUS_GRAPHICS_ALLOCATION_BUSY The allocation was currently in use and could not be locked.
STATUS_GRAPHICS_TOO_MANY_REFERENCES Too many references were pending on the allocation.

This function might also return other NTSTATUS values.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Target Platform Universal
Header d3dkmthk.h (include D3dkmthk.h)
Library Gdi32.lib
DLL Gdi32.dll

See also

D3DKMT_LOCK2