DXGK_CREATECONTEXTALLOCATIONFLAGS struttura (d3dkmddi.h)

Specifica le proprietà del contesto da allocare.

Sintassi

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;

Members

[in] SharedAcrossContexts

Valore UINT che specifica l'associazione del contesto.

Se SharedAcrossContexts è impostato su uno, l'allocazione è associata a tutti i contesti specificati dal membro hDevice della struttura DXGKARGCB_CREATECONTEXTALLOCATION . Il contesto allocato verrà reso residente quando qualsiasi contesto appartenente a hDevice è pianificato per l'esecuzione nella GPU.

Se SharedAcrossContexts è impostato su zero, l'allocazione viene associata al contesto specificato dal membro hContext della struttura DXGKARGCB_CREATECONTEXTALLOCATION . Il contesto allocato verrà reso residente quando hContext è pianificato per l'esecuzione nella GPU.

MapGpuVirtualAddress

[in] Reserved

Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale a impostare i 31 bit più significativi (0xFFFFFFFE) su zero.

[in] Value

Valore a 32 bit che specifica i flag di allocazione del contesto.

Commenti

Il driver miniport visualizzato alloca contesti GPU o contesti specifici del dispositivo chiamando DxgkCbCreateContextAllocation.

Il membro ContextAllocationFlags della struttura DXGKARGCB_CREATECONTEXTALLOCATION è un tipo di dati DXGK_CREATECONTEXTALLOCATIONFLAGS .

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation