Compartir a través de


estructura DXGK_QUERYSEGMENTOUT (d3dkmddi.h)

La estructura DXGK_QUERYSEGMENTOUT describe la información del segmento de memoria que el controlador de miniporte para mostrar debe devolver de una llamada a su función DxgkDdiQueryAdapterInfo.

Sintaxis

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

Miembros

[out] NbSegment

Número de segmentos de memoria que admite el controlador.

[out] pSegmentDescriptor

Matriz de estructuras de DXGK_SEGMENTDESCRIPTOR que el controlador rellena con información sobre los segmentos que admite. El tamaño de la matriz es el valor que nbSegment especifica.

[out] PagingBufferSegmentId

Identificador del segmento desde el que el administrador de memoria de vídeo debe asignar el búfer de paginación. Este segmento debe ser un segmento de apertura.

[out] PagingBufferSize

Tamaño, en bytes, que el administrador de memoria de vídeo debe asignar para el búfer de paginación.

[out] PagingBufferPrivateDataSize

Tamaño, en bytes, de la estructura de datos privados residentes en el controlador que está asociada a cada búfer de paginación. La memoria de esta estructura de datos privada se asigna desde un grupo no paginado. Si el controlador especifica cero para PagingBufferPrivateDataSize, no se asigna memoria para la estructura de datos privada.

La estructura de datos privadas asociada a un búfer de paginación se inicializa en cero cuando se crea el búfer de paginación. Durante la vigencia del búfer de paginación, el administrador de memoria de vídeo nunca accede a la estructura de datos privada asociada al búfer de paginación.

Observaciones

El administrador de memoria de vídeo asigna un búfer de paginación desde un segmento de apertura (si el PagingBufferSegmentId miembro identifica el segmento) o como un bloque de memoria combinado de escritura contiguo (si pagingBufferSegmentId está establecido en 0). Si pagingBufferSegmentId se establece en 0, la unidad de procesamiento de gráficos (GPU) debe acceder a los búferes de acceso directo a memoria (DMA) mediante ciclos PCI en sistemas donde no se permiten transferencias AGP fuera de la apertura de AGP.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

dxgkDdiQueryAdapterInfo