D3DKMT_LOCK結構(d3dkmthk.h)
D3DKMT_LOCK 結構描述鎖定配置的參數。
語法
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
[in] const UINT *pPages;
[out] VOID *pData;
[in] D3DDDICB_LOCKFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;
成員
[in] hDevice
D3DKMT_HANDLE數據類型,代表與配置相關聯之裝置的核心模式句柄。
[in] hAllocation
D3DKMT_HANDLE數據類型,表示要鎖定之配置的核心模式句柄。
[in] PrivateDriverData
UINT 值,指定從 OpenGL ICD 傳送至顯示迷你埠驅動程式 DxgkDdiAcquireSwizzlingRange 函式的 32 位私人數據(例如 MIP 層級)。
[in] NumPages
pPages 指定之頁面清單中的頁數。
[in] pPages
要鎖定的頁面陣列。 陣列中的每個頁面都會以整數位移來描述。 零表示介面中的第一頁,一個表示第二頁等等。
[out] pData
從顯示迷你埠驅動程式和記憶體管理員傳回之內存的指標。 鎖定記憶體頁面清單時,傳回的指標是第一個記憶體頁面的指標。
[in] Flags
D3DDDICB_LOCKFLAGS 結構,識別位字段旗標中如何鎖定配置。
請注意,一起指定某些旗標無效,而且某些旗標相依於其他旗標。 如需這些組合的詳細資訊,請參閱 D3DDDICB_LOCKFLAGS的一節。
GpuVirtualAddress
這個成員是保留的,而且應該設定為零。
此成員從 Windows 7 開始提供。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |