次の方法で共有


DXGK_QUERYSEGMENTOUT3構造体 (d3dkmddi.h)

Windows ディスプレイ ドライバー モデル (WDDM) 1.2 以降のディスプレイ ミニポート ドライバーが DxgkDdiQueryAdapterInfo 関数の呼び出しから返すメモリ セグメント情報について説明します。

構文

typedef struct _DXGK_QUERYSEGMENTOUT3 {
  [out] UINT                    NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
  [out] UINT                    PagingBufferSegmentId;
  [out] UINT                    PagingBufferSize;
  [out] UINT                    PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;

メンバー

[out] NbSegment

ドライバーがサポートするメモリ セグメントの数。

[out] pSegmentDescriptor

ドライバーがサポート する セグメントに関する情報を入力するDXGK_SEGMENTDESCRIPTOR3構造体の配列。 配列のサイズは、 NbSegment が指定する値です。

[out] PagingBufferSegmentId

ビデオ メモリ マネージャーがページング バッファーを割り当てるセグメントの識別子。 このセグメントは、開口セグメントである必要があります。

[out] PagingBufferSize

ビデオ メモリ マネージャーがページング バッファーに割り当てるサイズ (バイト単位)。

[out] PagingBufferPrivateDataSize

各ページング バッファーに関連付けられているドライバー常駐プライベート データ構造のサイズ (バイト単位)。 このプライベート データ構造のメモリは、非ページ プールから割り当てられます。 PagingBufferPrivateDataSize に対してドライバーが 0 を指定した場合、プライベート データ構造にメモリは割り当てされません。

ページング バッファーに関連付けられているプライベート データ構造は、ページング バッファーの作成時に 0 に初期化されます。 ページング バッファーの有効期間中、ビデオ メモリ マネージャーはページング バッファーに関連付けられているプライベート データ構造にアクセスしません。

注釈

この構造体は、グラフィックス サブシステムがDXGKARG_QUERYADAPTERINFO構造体のType メンバーのDXGKQAITYPE_QUERYSEGMENT3値を指定する DxgkDdiQueryAdapterInfo 関数呼び出しに応答してメモリ セグメントに関する情報を返すために、ディスプレイ ミニポート ドライバーによって使用されます。

ビデオ メモリ マネージャーは、開きセグメント ( PagingBufferSegmentId メンバーがセグメントを識別する場合) または連続した書き込み結合メモリ ブロック ( PagingBufferSegmentId が 0 に設定されている場合) からページング バッファーを割り当てます。 PagingBufferSegmentId が 0 に設定されている場合、GPU は、AGP アパーチャの外部で発生する AGP 転送が許可されていないシステムで PCI サイクルを使用して、ダイレクト メモリ アクセス (DMA) バッファーにアクセスする必要があります。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3dkmddi.h

こちらもご覧ください

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR3

DxgkDdiQueryAdapterInfo