Compartilhar via


estrutura DXGK_QUERYSEGMENTOUT4 (d3dkmddi.h)

A estrutura DXGK_QUERYSEGMENTOUT4 contém informações de segmento de memória retornadas do driver.

Sintaxe

typedef struct _DXGK_QUERYSEGMENTOUT4 {
  UINT   NbSegment;
  BYTE   *pSegmentDescriptor;
  UINT   PagingBufferSegmentId;
  UINT   PagingBufferSize;
  UINT   PagingBufferPrivateDataSize;
  SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;

Membros

NbSegment

Número de elementos na matriz pSegmentDescriptor . O DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) será chamado duas vezes. Na primeira vez, NbSegment será definido como 0. O driver deve retornar STATUS_SUCCESS e definir NbSegment como o número de segmentos de memória de GPU no adaptador sem acessar nenhum outro membro da estrutura. Na segunda vez, o driver será chamado com o número relatado de segmentos e o driver deverá preencher todas as informações necessárias.

pSegmentDescriptor

Ponteiro para a matriz de estruturas DXGK_SEGMENTDESCRIPTOR4 . O tamanho do elemento de matriz é definido por SegmentDescriptorStride. O tipo pSegmentDescriptor foi alterado para um BYTE* para ajudar a impor o uso do stride como o método de iteração da matriz. O driver preenche a matriz com informações sobre cada segmento de memória.

PagingBufferSegmentId

Identificador de segmento do buffer de paginação. Esse é o índice (a partir de 1) do segmento na matriz pSegmentDescriptor .

PagingBufferSize

Tamanho do buffer de paginação.

PagingBufferPrivateDataSize

Tamanho, em bytes, dos dados privados do driver que serão fornecidos com cada buffer de paginação.

SegmentDescriptorStride

Tamanho dos elementos na matriz pSegmentDescriptor em bytes.

Requisitos

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

Confira também

DXGK_QUERYSEGMENTIN4