D3DKMT_OPENRESOURCE 結構 (d3dkmthk.h)
D3DKMT_OPENRESOURCE結構描述開啟資源的參數。
語法
typedef struct _D3DKMT_OPENRESOURCE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] UINT NumAllocations;
union {
[in/out] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
void D3DKMT_PTR(
VOID *unnamedParam1,
pPrivateRuntimeData unnamedParam2
);
[in] UINT PrivateRuntimeDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pResourcePrivateDriverData unnamedParam2
);
[in] UINT ResourcePrivateDriverDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pTotalPrivateDriverDataBuffer unnamedParam2
);
[in/out] UINT TotalPrivateDriverDataBufferSize;
[out] D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;
成員
[in] hDevice
與資源與配置相關聯的裝置句柄。
[in] hGlobalShare
要開啟之共享資源的句柄。
[in] NumAllocations
pOpenAllocationInfo 指定之陣列中的元素數目,代表與資源相關聯的配置數目。
[in/out] pOpenAllocationInfo
描述要更新之每個配置 D3DDDI_OPENALLOCATIONINFO 結構的陣列。
pOpenAllocationInfo2
這個成員是保留的,而且應該設定為零。
此成員從 Windows 7 開始可供使用。
void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)
[in] PrivateRuntimeDataSize
pPrivateRuntimeData 所指向緩衝區的大小,以位元組為單位。
void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)
[in] ResourcePrivateDriverDataSize
pResourcePrivateDriverData 指向之緩衝區的大小,以位元組為單位。
void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)
[in/out] TotalPrivateDriverDataBufferSize
在輸入時, pTotalPrivateDriverDataBuffer 所指向緩衝區的大小,以位元組為單位。 在輸出時,這個成員會指定寫入 pTotalPrivateDriverDataBuffer 所指向緩衝區的數據大小,以位元組為單位。
[out] hResource
D3DKMT_HANDLE數據類型,表示與配置相關聯的新開啟共用資源的核心模式句柄。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包含 D3dkmthk.h) |