共用方式為


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)

另請參閱

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS