Compartir a través de


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)

Consulte también

D3DDDI_ALLOCATIONLIST

D3DDDI_CREATECONTEXTFLAGS

D3DDDI_PATCHLOCATIONLIST

pfnCreateContextCb