共用方式為


DXGK_QUERYSEGMENTOUT 結構 (d3dkmddi.h)

DXGK_QUERYSEGMENTOUT 結構描述顯示迷你埠驅動程序應該從其 DxgkDdiQueryAdapterInfo 函式呼叫傳回的記憶體區段資訊。

語法

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

成員

[out] NbSegment

驅動程式支援的記憶體區段數目。

[out] pSegmentDescriptor

驅動程式會填入其支援區段相關信息 的DXGK_SEGMENTDESCRIPTOR 結構數位。 陣列的大小是 NbSegment 所指定的值。

[out] PagingBufferSegmentId

視訊記憶體管理員應該從中配置分頁緩衝區的區段標識碼。 此線段必須是光圈線段。

[out] PagingBufferSize

視訊記憶體管理員應該配置給分頁緩衝區的大小,以位元組為單位。

[out] PagingBufferPrivateDataSize

與每個分頁緩衝區相關聯的驅動程式駐留私人數據結構大小,以位元組為單位。 此私人數據結構的記憶體是從非分頁集區配置。 如果驅動程式為 PagingBufferPrivateDataSize 指定零,則不會為私人數據結構配置任何記憶體。

建立分頁緩衝區時,與分頁緩衝區相關聯的私用數據結構會初始化為零。 在分頁緩衝區的存留期間,視訊記憶體管理員永遠不會存取與分頁緩衝區相關聯的私用數據結構。

備註

如果 PagingBufferSegmentId 成員識別) 區 (段,或當 PagingBufferSegmentId 成員設定為連續寫入合併記憶體區塊, (PagingBufferSegmentId 設定為 0) ,視訊記憶體管理員會從光圈區段配置分頁緩衝區。 如果 PagingBufferSegmentId 設定為 0 (,則不允許) 在 AGP 光圈外進行 AGP 傳輸的系統上使用 PCI 迴圈,存取直接記憶體存取 (DMA) 緩衝區。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包含 D3dkmddi.h)

另請參閱

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo