Compartilhar via


estrutura DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE (d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE contém os argumentos usados pela função de retorno de chamada DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE , para permitir que o driver de exibição no modo kernel reserve um intervalo de endereços virtuais de GPU (unidade de processamento gráfico) durante a criação de um processo.

Sintaxe

typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
  [in]  HANDLE hDxgkProcess;
  [in]  UINT64 SizeInBytes;
  [in]  UINT   Alignment;
  [out] UINT64 StartVirtualAddress;
  [in]  UINT64 BaseAddress;
  union {
    struct {
      UINT AllowUserModeMapping : 1;
    };
    [in]  UINT Flags;
  };
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;

Membros

[in] hDxgkProcess

O identificador de processo que foi passado para DxgkDdiCreateProcess.

[in] SizeInBytes

O tamanho em bytes do intervalo de endereços virtuais. SizeInBytes deve ser definido como um múltiplo integral do espaço de endereço coberto por uma única entrada de tabela de página.

[in] Alignment

O número de bytes ao qual alinhar o endereço inicial. Deve ser um múltiplo do espaço de endereço coberto por uma única entrada de tabela de página e uma potência de 2.

[out] StartVirtualAddress

O local inicial do intervalo de endereços reservado.

[in] BaseAddress

O endereço virtual base do intervalo de endereços virtuais em bytes. Ele deve ser alinhado ao tamanho do espaço de endereço, coberto por uma única entrada de tabela de página.

[in] AllowUserModeMapping

Quando definido, permite que o driver do modo de usuário mapeie alocações para o intervalo.

[in] Flags

Um único valor que contém os sinalizadores definidos na estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 (WDDM 2.0)
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess