共用方式為


D3DKMT_CREATECONTEXT 結構 (d3dkmthk.h)

D3DKMT_CREATECONTEXT 結構會與 D3DKMTCreateContext 搭配使用,以建立核心模式裝置內容。

語法

typedef struct _D3DKMT_CREATECONTEXT {
  D3DKMT_HANDLE             hDevice;
  UINT                      NodeOrdinal;
  UINT                      EngineAffinity;
  D3DDDI_CREATECONTEXTFLAGS Flags;
  void                      D3DKMT_PTR(
    VOID               *unnamedParam1,
    pPrivateDriverData unnamedParam2
  );
  UINT                      PrivateDriverDataSize;
  D3DKMT_CLIENTHINT         ClientHint;
  D3DKMT_HANDLE             hContext;
  void                      D3DKMT_PTR(
    VOID           *unnamedParam1,
    pCommandBuffer unnamedParam2
  );
  UINT                      CommandBufferSize;
  void                      D3DKMT_PTR(
    D3DDDI_ALLOCATIONLIST *unnamedParam1,
    pAllocationList       unnamedParam2
  );
  UINT                      AllocationListSize;
  void                      D3DKMT_PTR(
    D3DDDI_PATCHLOCATIONLIST *unnamedParam1,
    pPatchLocationList       unnamedParam2
  );
  UINT                      PatchLocationListSize;
  D3DGPU_VIRTUAL_ADDRESS    CommandBuffer;
} D3DKMT_CREATECONTEXT;

成員

hDevice

[in]擁有所建立內容的裝置句柄。

NodeOrdinal

[in]內容排程所在的節點以零起始的索引。

EngineAffinity

[in]以零起始的引擎索引,在 NodeOrdinal 所指定的節點內,內容可以在 其中執行。

Flags

[in] D3DDDI_CREATECONTEXTFLAGS 結構,指出如何在位字段旗標中建立內容。

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateDriverData unnamedParam2)

PrivateDriverDataSize

[in] pPrivateDriverData 指向之私人數據的大小,以位元組為單位。

ClientHint

[in] D3DKMT_CLIENTHINT 值,指出正在建立內容的客戶端類型。

hContext

[out]所建立裝置內容的句柄。

void D3DKMT_PTR( VOID *unnamedParam1, pCommandBuffer unnamedParam2)

CommandBufferSize

[out] pCommandBuffer 指向的記憶體區塊大小,以位元組為單位。

void D3DKMT_PTR( D3DDDI_ALLOCATIONLIST *unnamedParam1, pAllocationList unnamedParam2)

AllocationListSize

[out] pAllocationList 指向的配置陣列中的元素數目。 當 DxgkrnlpCommandBuffer 指向的命令緩衝區提交到顯示迷你埠驅動程式時,即可取得此數量的配置。

void D3DKMT_PTR( D3DDDI_PATCHLOCATIONLIST *unnamedParam1, pPatchLocationList unnamedParam2)

PatchLocationListSize

[out] pPatchLocationList 指向的修補程式位置清單中的元素數目。 當 DxgkrnlpCommandBuffer 指向的命令緩衝區提交到顯示迷你埠驅動程式時,即可取得這個數量的修補程式位置。

CommandBuffer

[out]命令緩衝區內存的 GPU 虛擬位址。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmthk.h (包含 D3dkmthk.h)

另請參閱

D3DDDI_ALLOCATIONLIST

D3DDDI_CREATECONTEXTFLAGS

D3DDDI_PATCHLOCATIONLIST

D3DKMTCreateContext