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 值,指定從 OpenGL ICD 傳送至顯示迷你埠驅動程式的 DxgkDdiAcquireSwizzlingRange 函式的 MIP 層級) 32 位私人 (數據。

[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)

另請參閱

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange