共用方式為


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 設定為 0)。 如果 PagingBufferSegmentId 設為 0,圖形處理單位 (GPU) 必須在 AGP 孔徑外發生的 AGP 傳輸系統上使用 PCI 迴圈來存取直接記憶體存取 (DMA) 緩衝區。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo