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 |
ヘッダー | d3dkmddi.h |
関連項目
DxgkDdiQueryAdapterInfo の