estructura de D3DDDICB_CREATECONTEXT (d3dumddi.h)
La estructura D3DDDICB_CREATECONTEXT describe un contexto que se va a crear.
Sintaxis
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;
Miembros
[in] NodeOrdinal
Índice de base cero del nodo en el que está programado el contexto.
[in] EngineAffinity
Índice de base cero del motor, dentro del nodo que NodeOrdinal especifica, en el que se puede ejecutar el contexto.
[in] Flags
Estructura D3DDDI_CREATECONTEXTFLAGS que indica, en marcas de campo de bits, cómo crear el contexto.
[in] pPrivateDriverData
Puntero a datos privados que se pasan a un controlador de minipuerto de pantalla.
[in] PrivateDriverDataSize
Tamaño, en bytes, de los datos privados a los que apunta pPrivateDriverData .
[out] hContext
Identificador del contexto que crea la función pfnCreateContextCb .
[out] pCommandBuffer
Puntero al primer búfer de comandos para el contexto creado.
[out] CommandBufferSize
Tamaño, en bytes, del primer búfer de comandos para el contexto creado, al que apunta pCommandBuffer .
[out] pAllocationList
Matriz de estructuras de D3DDDI_ALLOCATIONLIST para la primera lista de asignación para el contexto creado.
[out] AllocationListSize
Número de elementos de la matriz de lista de asignación que pAllocationList especifica.
[out] pPatchLocationList
Matriz de estructuras de D3DDDI_PATCHLOCATIONLIST para la primera lista de ubicaciones de revisión para el contexto creado.
[out] PatchLocationListSize
Número de elementos de la matriz patch-location-list que pPatchLocationList especifica.
CommandBuffer
Este miembro está reservado y debe establecerse en cero.
Este miembro está disponible a partir de Windows 7.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |