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 do segmento na GPU.
Size
O tamanho do segmento em bytes.
CommitLimit
O número máximo de bytes que podem ser confirmados para esse segmento. Esse valor se aplica somente ao segmento de abertura.
SystemMemoryEndAddress
Para segmentos que são parcialmente compostos de 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, isso terá o endereço e o tamanho da CPU do 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 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 igual a zero não indica nenhuma reserva.
NumUEFIFrameBufferRanges
Número de intervalos de buffer de quadro UEFI no segmento. Com suporte a partir do WDDM 2.2.
Observações
Essa estrutura é usada por um drivers de miniporto de exibição do modo kernel do WDDM 2.0 ou posterior para retornar informações sobre segmentos de memória em resposta a uma chamada de funçãoDxgkDdiQueryAdapterInfona qual o subsistema gráfico especifica o valor DXGKQAITYPE_QUERYSEGMENT4 no Type membro da estrutura DXGKARG_QUERYADAPTERINFO.
Essa estrutura é apontada pelo pSegmentDescriptor membro da estrutura DXGK_QUERYSEGMENTOUT4.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 (WDDM 2.0) |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |