Compartilhar via


estrutura DXGK_CREATECONTEXTALLOCATIONFLAGS (d3dkmddi.h)

Especifica as propriedades do contexto a ser alocado.

Sintaxe

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;

Membros

[in] SharedAcrossContexts

Um valor UINT que especifica a associação do contexto.

Se SharedAcrossContexts for definido como um, a alocação será associada a todos os contextos especificados pelo membro hDevice da estrutura DXGKARGCB_CREATECONTEXTALLOCATION . O contexto alocado será feito residente quando qualquer contexto que pertence a hDevice estiver agendado para ser executado na GPU.

Se SharedAcrossContexts for definido como zero, a alocação será associada ao contexto especificado pelo membro hContext da estrutura DXGKARGCB_CREATECONTEXTALLOCATION . O contexto alocado será feito residente quando hContext estiver agendado para ser executado na GPU.

MapGpuVirtualAddress

[in] Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 31 bits (0xFFFFFFFE) mais significativos como zeros.

[in] Value

Um valor de 32 bits que especifica os sinalizadores de alocação de contexto.

Comentários

O driver de miniporta de exibição aloca contextos de GPU ou contextos específicos do dispositivo chamando DxgkCbCreateContextAllocation.

O membro ContextAllocationFlags da estrutura DXGKARGCB_CREATECONTEXTALLOCATION é um tipo de dados DXGK_CREATECONTEXTALLOCATIONFLAGS .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation