DXGK_SEGMENTDESCRIPTOR4 struttura (d3dkmddi.h)
La struttura DXGK_SEGMENTDESCRIPTOR4 descrive un'apertura host CPU programmabile.
Sintassi
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;
Members
Flags
Flag di campo di bit segmento
BaseAddress
Indirizzo di base fisico per il segmento nella GPU.
Size
Dimensioni del segmento in byte.
CommitLimit
Numero massimo di byte che possono essere sottoposti a commit a questo segmento. Questo valore si applica solo al segmento di apertura.
SystemMemoryEndAddress
Per i segmenti parzialmente costituiti dalla memoria di sistema, tutte le allocazioni terminano dopo che questo indirizzo viene eliminato durante l'ibernazione.
CpuTranslatedAddress
Se Flags.SupportCpuHostAperture==FALSE e il segmento è visibile nella CPU, questo sarà l'indirizzo di base fisico della CPU del segmento.
CpuHostAperture
Se Flags.SupportsCpuHostApertureTRUE, questo avrà l'indirizzo e le dimensioni della CPUHostAperture==.
NumInvalidMemoryRanges
Numero di intervalli di memoria non validi nel segmento. Se questo valore non è zero, il driver in modalità kernel verrà chiamato con DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE) per ottenere informazioni sugli intervalli di memoria non validi.
VprRangeStartOffset
Offset iniziale dell'intervallo di aree protette video, in byte.
VprRangeSize
Dimensioni dell'intervallo di aree protette video, in byte.
VprAlignment
Allineamento dell'intervallo di aree protette video, in byte. Questo valore si applica sia alle dimensioni che all'offset iniziale dell'intervallo di aree protette video.
NumVprSupported
Numero di intervalli video protetti supportati nell'intervallo VPR. Un valore pari a zero indica il supporto per un numero infinito.
VprReserveSize
Dimensioni dell'area nell'intervallo VPR riservato per l'uso del driver o dell'hardware, in byte. Un valore pari a zero indica nessuna riserva.
NumUEFIFrameBufferRanges
Numero di intervalli di buffer di frame UEFI nel segmento. Supportato a partire da WDDM 2.2.
Commenti
Questa struttura viene usata da una chiamata di funzione WDDM 2.0 o successiva in modalità kernel per restituire informazioni sui segmenti di memoria in risposta a una chiamata di funzione DxgkDdiQueryAdapterInfo in cui il sottosistema grafico specifica il valore DXGKQAITYPE_QUERYSEGMENT4 nel membro Typedella struttura DXGKARG_QUERYADAPTERINFO.
Questa struttura è puntata dal membro pSegmentDescriptor della struttura DXGK_QUERYSEGMENTOUT4 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 (WDDM 2.0) |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |