estructura DXGK_CREATECONTEXTALLOCATIONFLAGS (d3dkmddi.h)

Especifica las propiedades del contexto que se va a asignar.

Sintaxis

typedef struct _DXGK_CREATECONTEXTALLOCATIONFLAGS {
  union {
    struct {
      UINT SharedAcrossContexts : 1;
      UINT MapGpuVirtualAddress : 1;
#if ...
      UINT Reserved : 30;
#else
      UINT Reserved : 31;
#endif
    };
    [in] UINT Value;
  };
} DXGK_CREATECONTEXTALLOCATIONFLAGS;

Miembros

[in] SharedAcrossContexts

Valor UINT que especifica la asociación del contexto.

Si SharedAcrossContexts se establece en uno, la asignación se asocia a todos los contextos especificados por el miembro hDevice de la estructura DXGKARGCB_CREATECONTEXTALLOCATION . El contexto asignado se hará residente cuando cualquier contexto que pertenezca a hDevice esté programado para ejecutarse en la GPU.

Si SharedAcrossContexts se establece en cero, la asignación se asocia al contexto especificado por el miembro hContext de la estructura DXGKARGCB_CREATECONTEXTALLOCATION . El contexto asignado se hará residente cuando hContext esté programado para ejecutarse en la GPU.

MapGpuVirtualAddress

[in] Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 31 bits más significativos (0xFFFFFFFE) en ceros.

[in] Value

Valor de 32 bits que especifica las marcas de asignación de contexto.

Comentarios

El controlador de minipuerto de pantalla asigna contextos de GPU o contextos específicos del dispositivo mediante una llamada a DxgkCbCreateContextAllocation.

El miembro ContextAllocationFlags de la estructura DXGKARGCB_CREATECONTEXTALLOCATION es un tipo de datos DXGK_CREATECONTEXTALLOCATIONFLAGS .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation