estrutura DXGK_QUERYSEGMENTOUT3 (d3dkmddi.h)
Descreve informações do segmento de memória de que um driver do Windows Display Driver Model (WDDM) 1.2 ou posterior deve retornar de uma chamada para sua função DxgkDdiQueryAdapterInfo.
Sintaxe
typedef struct _DXGK_QUERYSEGMENTOUT3 {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;
Membros
[out] NbSegment
O número de segmentos de memória aos quais o driver dá suporte.
[out] pSegmentDescriptor
Uma matriz de estruturas DXGK_SEGMENTDESCRIPTOR3 que o driver preenche com informações sobre os segmentos aos quais ele dá suporte. O tamanho da matriz é o valor que especifica 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 dessa 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 privada.
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 privada associada ao buffer de paginação.
Observações
Essa estrutura é usada pelo driver de miniporto de exibição para retornar informações sobre segmentos de memória em resposta a um DxgkDdiQueryAdapterInfo chamada de função na qual o subsistema gráfico especifica o valor de DXGKQAITYPE_QUERYSEGMENT3 no Type membro da estrutura DXGKARG_QUERYADAPTERINFO.
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 combinado de gravação contíguo (se PagingBufferSegmentId estiver definido como 0). Se PagingBufferSegmentId estiver definido como 0, a GPU deverá acessar buffers de DMA (acesso direto à memória) usando ciclos de 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 |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | d3dkmddi.h |