DXGKARG_CREATECONTEXT structure
描述了创建设备Context的参数
Syntax
typedef struct _DXGKARG_CREATECONTEXT {
HANDLE hContext;
UINT NodeOrdinal;
UINT EngineAffinity;
DXGK_CREATECONTEXTFLAGS Flags;
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
DXGK_CONTEXTINFO ContextInfo;
} DXGKARG_CREATECONTEXT;
Members
hContext
[out] 由显卡驱动创建通过DxgkDdiCreateContext返回给Dxgk的context的句柄。这个句柄会用来之后Present和Render中使用,表示这些操作是在同一个Context中。
NodeOrdinal
[in] 表示这个Context是为哪一个node所创建
EngineAffinity
[in] 代表了该Context为Node中的哪一个引擎。
Flags
[in] DXGK_CREATECONTEXTFLAGS 该结构指定了创建Context的一些特性,例如是否支持虚拟地址空间,是否是系统Context或者是GDIContext,是否支持HWS.
pPrivateDriverData
[in] 该参数为UMD传递的私有信息。
PrivateDriverDataSize
[in] pPrivateDriverData 内容的大小.
ContextInfo
[out] DXGK_CONTEXTINFO 来表示该Context的信息,例如DMA buffer大小等
Requirements
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Header | d3dkmddi.h (include D3dkmddi.h) |