DXGK_QUERYSEGMENTOUT4結構(d3dkmddi.h)
DXGK_QUERYSEGMENTOUT4 結構包含從驅動程式傳回的記憶體區段資訊。
語法
typedef struct _DXGK_QUERYSEGMENTOUT4 {
UINT NbSegment;
BYTE *pSegmentDescriptor;
UINT PagingBufferSegmentId;
UINT PagingBufferSize;
UINT PagingBufferPrivateDataSize;
SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;
成員
NbSegment
pSegmentDescriptor 陣列中的元素數目。 DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) 會呼叫兩次。 第一次,NbSegment 會設定為 0。 驅動程式應該傳回 STATUS_SUCCESS,並將 NbSegment 設定為適配卡中的 GPU 記憶體區段數目,而不需要存取結構的任何其他成員。 第二次,系統會使用回報的區段數目來呼叫驅動程式,而驅動程式應該填入所有必要的資訊。
pSegmentDescriptor
DXGK_SEGMENTDESCRIPTOR4 結構的陣列指標。 陣列元素的大小是由 segmentDescriptorStride 定義。 pSegmentDescriptor 類型已變更為 BYTE*,以協助強制使用 stride 作為逐一查看數位的方法。 驅動程式會將每個記憶體區段的相關信息填滿數位。
PagingBufferSegmentId
分頁緩衝區的區段標識碼。 這是 pSegmentDescriptor 陣列中區段的索引 (從 1 開始)。
PagingBufferSize
分頁緩衝區大小。
PagingBufferPrivateDataSize
驅動程式私用數據的大小,以位元組為單位,每個分頁緩衝區都會提供。
SegmentDescriptorStride
pSegmentDescriptor 中元素的大小,以位元組為單位 陣列。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |