D3DKMT_CREATEDEVICE結構 (d3dkmthk.h)
D3DKMT_CREATEDEVICE結構描述內核模式裝置內容。
語法
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
成員
[in] hAdapter
裝置內容建立之圖形適配卡的句柄。 此句柄會識別使用者模式建立的配接器。
[in] pAdapter
建立裝置內容之圖形適配卡記憶體區塊的指標。 此指標會識別核心模式建立的配接器。
[in] Flags
D3DKMT_CREATEDEVICEFLAGS 結構,指出要建立的裝置內容類型,以位字段旗標表示。
[out] hDevice
Microsoft DirectX 圖形核心子系統 (Dxgkrnl.sys) 提供的裝置內容句柄,並從呼叫 D3DKMTCreateDevice 函式傳回。
[out] pCommandBuffer
OpenGL ICD 放置命令的命令緩衝區內存指標。 D3DKMTCreateDevice 函式會傳回此記憶體指標。
[out] CommandBufferSize
pCommandBuffer 指向的記憶體區塊大小,以位元組為單位。 D3DKMTCreateDevice 函式會傳回這個大小值。
[out] pAllocationList
OpenGL ICD 插入參考配置之 D3DDDI_ALLOCATIONLIST 結構的數位。
D3DKMTCreateDevice 函式會傳回此值。
[out] AllocationListSize
pAllocationList 所指向之配置陣列中的元素數目。 將 pCommandBuffer 所指向的命令緩衝區提交 到顯示迷你埠驅動程式 時,可以使用此數量的配置。
D3DKMTCreateDevice 函式會傳回此值。
[out] pPatchLocationList
OpenGL ICD 插入修補資訊的 D3DDDI_PATCHLOCATIONLIST 結構數位。
D3DKMTCreateDevice 函式會傳回此值。
[out] PatchLocationListSize
pPatchLocationList 所指向之修補程式位置清單中的元素數目,。 提交 pCommandBuffer 所指向的命令緩衝區時,可以使用這個數量的修補程式位置, 到顯示迷你埠驅動程式。
D3DKMTCreateDevice 函式會傳回此值。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |