D3DDDICB_CREATECONTEXT 结构 (d3dumddi.h)
D3DDDICB_CREATECONTEXT结构描述要创建的上下文。
语法
typedef struct _D3DDDICB_CREATECONTEXT {
[in] UINT NodeOrdinal;
[in] UINT EngineAffinity;
[in] D3DDDI_CREATECONTEXTFLAGS Flags;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hContext;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
D3DGPU_VIRTUAL_ADDRESS CommandBuffer;
} D3DDDICB_CREATECONTEXT;
成员
[in] NodeOrdinal
计划上下文的节点的从零开始的索引。
[in] EngineAffinity
NodeOrdinal 指定的节点内引擎的从零开始的索引,上下文可以在其中运行。
[in] Flags
一个D3DDDI_CREATECONTEXTFLAGS结构,指示在位字段标志中如何创建上下文。
[in] pPrivateDriverData
指向传递给显示微型端口驱动程序的专用数据的指针。
[in] PrivateDriverDataSize
pPrivateDriverData 指向的专用数据的大小(以字节为单位)。
[out] hContext
pfnCreateContextCb 函数创建的上下文的句柄。
[out] pCommandBuffer
指向所创建上下文的第一个命令缓冲区的指针。
[out] CommandBufferSize
pCommandBuffer 指向的已创建上下文的第一个命令缓冲区的大小(以字节为单位)。
[out] pAllocationList
创建上下文的第一个分配列表的 D3DDDI_ALLOCATIONLIST 结构的数组。
[out] AllocationListSize
pAllocationList 指定的 allocation-list 数组中的元素数。
[out] pPatchLocationList
创建上下文的第一个修补程序位置列表的 D3DDDI_PATCHLOCATIONLIST 结构的数组。
[out] PatchLocationListSize
pPatchLocationList 指定的 patch-location-list 数组中的元素数。
CommandBuffer
此成员为保留成员,应设置为零。
此成员从 Windows 7 开始可用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |