Partilhar via


estrutura DXGK_QUERYSEGMENTOUT (d3dkmddi.h)

A estrutura DXGK_QUERYSEGMENTOUT descreve informações de segmento de memória que o driver de miniporto de exibição deve retornar de uma chamada para sua função DxgkDdiQueryAdapterInfo .

Sintaxe

typedef struct _DXGK_QUERYSEGMENTOUT {
  [out] UINT                   NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR *pSegmentDescriptor;
  [out] UINT                   PagingBufferSegmentId;
  [out] UINT                   PagingBufferSize;
  [out] UINT                   PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT;

Membros

[out] NbSegment

O número de segmentos de memória aos quais o driver dá suporte.

[out] pSegmentDescriptor

Uma matriz de estruturas DXGK_SEGMENTDESCRIPTOR que o driver preenche com informações sobre os segmentos aos quais ele dá suporte. O tamanho da matriz é o valor especificado por NbSegment .

[out] PagingBufferSegmentId

O identificador do segmento do qual o gerenciador de memória de vídeo deve alocar o buffer de paginação. Esse segmento deve ser um segmento de abertura.

[out] PagingBufferSize

O tamanho, em bytes, que o gerenciador de memória de vídeo deve alocar para o buffer de paginação.

[out] PagingBufferPrivateDataSize

O tamanho, em bytes, da estrutura de dados privados residente no driver associada a cada buffer de paginação. A memória para essa estrutura de dados privados é alocada do pool nãopagado. Se o driver especificar zero para PagingBufferPrivateDataSize, nenhuma memória será alocada para a estrutura de dados privados.

A estrutura de dados privados associada a um buffer de paginação é inicializada como zero quando o buffer de paginação é criado. Durante o tempo de vida do buffer de paginação, o gerenciador de memória de vídeo nunca acessa a estrutura de dados privados associada ao buffer de paginação.

Comentários

O gerenciador de memória de vídeo aloca um buffer de paginação de um segmento de abertura (se o membro PagingBufferSegmentId identificar o segmento) ou como um bloco de memória contíguo combinado de gravação (se PagingBufferSegmentId estiver definido como 0). Se PagingBufferSegmentId estiver definido como 0, a GPU (unidade de processamento gráfico) deverá acessar buffers de DMA (acesso direto à memória) usando ciclos PCI em sistemas em que as transferências de AGP que ocorrem fora da abertura do AGP não são permitidas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo