estrutura DXGK_SEGMENTDESCRIPTOR4 (d3dkmddi.h)
A estrutura DXGK_SEGMENTDESCRIPTOR4 descreve uma abertura de host de CPU programável.
Sintaxe
typedef struct _DXGK_SEGMENTDESCRIPTOR4 {
DXGK_SEGMENTFLAGS Flags;
PHYSICAL_ADDRESS BaseAddress;
SIZE_T Size;
SIZE_T CommitLimit;
SIZE_T SystemMemoryEndAddress;
union {
PHYSICAL_ADDRESS CpuTranslatedAddress;
DXGK_CPUHOSTAPERTURE CpuHostAperture;
};
UINT NumInvalidMemoryRanges;
SIZE_T VprRangeStartOffset;
SIZE_T VprRangeSize;
UINT VprAlignment;
UINT NumVprSupported;
UINT VprReserveSize;
UINT NumUEFIFrameBufferRanges;
} DXGK_SEGMENTDESCRIPTOR4;
Membros
Flags
Sinalizadores de campo de bits de segmento
BaseAddress
O endereço base físico para o segmento na GPU.
Size
O tamanho do segmento em bytes.
CommitLimit
O número máximo de bytes que podem ser confirmados nesse segmento. Esse valor se aplica somente ao segmento de abertura.
SystemMemoryEndAddress
Para segmentos que são parcialmente compostos por memória do sistema, todas as alocações que terminam após esse endereço são limpas durante a hibernação.
CpuTranslatedAddress
Se Flags.SupportsCpuHostAperture==FALSE e o segmento estiver visível para CPU, esse será o endereço base físico da CPU do segmento.
CpuHostAperture
Se Flags.SupportsCpuHostAperture==TRUE, ele terá o endereço e o tamanho da CPUHostAperture.
NumInvalidMemoryRanges
O número de intervalos de memória inválidos no segmento. Se esse valor não for zero, o driver do modo kernel será chamado com DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE) para obter informações sobre intervalos de memória inválidos.
VprRangeStartOffset
Inicie o deslocamento do intervalo de regiões protegidas por vídeo, em bytes.
VprRangeSize
Tamanho do intervalo de regiões protegidas por vídeo, em bytes.
VprAlignment
Alinhamento do intervalo de regiões protegidas por vídeo, em bytes. Esse valor se aplica ao tamanho e ao deslocamento inicial do intervalo de regiões protegidas por vídeo.
NumVprSupported
Número de intervalos protegidos por vídeo com suporte no intervalo de VPR. Um valor igual a zero indica suporte para um número infinito.
VprReserveSize
Tamanho da área no intervalo de VPR reservado para o driver/hardware a ser usado, em bytes. Um valor zero indica nenhuma reserva.
NumUEFIFrameBufferRanges
Número de intervalos de buffer de quadros UEFI no segmento. Com suporte a partir do WDDM 2.2.
Comentários
Essa estrutura é usada por um driver de miniporto de exibição do modo kernel WDDM 2.0 ou posterior para retornar informações sobre segmentos de memória em resposta a uma chamada de função DxgkDdiQueryAdapterInfo na qual o subsistema gráfico especifica o valor DXGKQAITYPE_QUERYSEGMENT4 no membro Type da estrutura DXGKARG_QUERYADAPTERINFO .
Essa estrutura é apontada pelo membro pSegmentDescriptor da estrutura DXGK_QUERYSEGMENTOUT4 .
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) |