D3DDDICB_CREATECONTEXT structure (d3dumddi.h)
The D3DDDICB_CREATECONTEXT structure describes a context to create.
Syntax
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;
Members
[in] NodeOrdinal
The zero-based index for the node that the context is scheduled on.
[in] EngineAffinity
The zero-based index for the engine, within the node that NodeOrdinal specifies, that the context can run in.
[in] Flags
A D3DDDI_CREATECONTEXTFLAGS structure that indicates, in bit-field flags, how to create the context.
[in] pPrivateDriverData
A pointer to private data that is passed to a display miniport driver.
[in] PrivateDriverDataSize
The size, in bytes, of the private data that pPrivateDriverData points to.
[out] hContext
A handle to the context that the pfnCreateContextCb function creates.
[out] pCommandBuffer
A pointer to the first command buffer for the created context.
[out] CommandBufferSize
The size, in bytes, of the first command buffer for the created context, which pCommandBuffer points to.
[out] pAllocationList
An array of D3DDDI_ALLOCATIONLIST structures for the first allocation list for the created context.
[out] AllocationListSize
The number of elements in the allocation-list array that pAllocationList specifies.
[out] pPatchLocationList
An array of D3DDDI_PATCHLOCATIONLIST structures for the first patch-location list for the created context.
[out] PatchLocationListSize
The number of elements in the patch-location-list array that pPatchLocationList specifies.
CommandBuffer
This member is reserved and should be set to zero.
This member is available beginning with Windows 7.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Header | d3dumddi.h (include D3dumddi.h) |