D3DKMT_LOCK 结构 (d3dkmthk.h)
D3DKMT_LOCK结构描述用于锁定分配的参数。
语法
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
void D3DKMT_PTR(
const UINT *unnamedParam1,
pPages unnamedParam2
);
void D3DKMT_PTR(
VOID *unnamedParam1,
pData unnamedParam2
);
[in] D3DDDICB_LOCKFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;
成员
[in] hDevice
D3DKMT_HANDLE数据类型,表示与分配关联的设备的内核模式句柄。
[in] hAllocation
D3DKMT_HANDLE数据类型,表示要锁定的分配的内核模式句柄。
[in] PrivateDriverData
一个 UINT 值,该值指定 32 位私有数据 (例如,从 OpenGL ICD 发送到显示微型端口驱动程序的 DxgkDdiAcquireSwizzlingRange 函数的 MIP 级别) 。
[in] NumPages
pPages 指定的页列表中的页数。
void D3DKMT_PTR( const UINT *unnamedParam1, pPages unnamedParam2)
void D3DKMT_PTR( VOID *unnamedParam1, pData unnamedParam2)
[in] Flags
一种D3DDDICB_LOCKFLAGS结构,用于在位字段标志中标识如何锁定分配。
请注意,一起指定某些标志无效,并且某些标志依赖于其他标志。 有关这些组合的详细信息,请参阅 D3DDDICB_LOCKFLAGS的“备注”部分。
GpuVirtualAddress
此成员是保留成员,应设置为零。
此成员从 Windows 7 开始可用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |