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) は 2 回呼び出されます。 初めて、 NbSegment は 0 に設定されます。 ドライバーは 、STATUS_SUCCESS を返し、構造体の他のメンバーにアクセスせずにアダプター内の GPU メモリ セグメントの数に NbSegment を設定する必要があります。 2 回目は、ドライバーが報告されたセグメント数で呼び出され、ドライバーは必要なすべての情報を入力する必要があります。

pSegmentDescriptor

DXGK_SEGMENTDESCRIPTOR4構造体の配列へのポインター。 配列要素のサイズは SegmentDescriptorStride によって定義されます。 pSegmentDescriptor 型が BYTE* に変更され、配列を反復処理するメソッドとしてストライドの使用を強制するのに役立ちます。 ドライバーは、各メモリ セグメントに関する情報を配列に入力します。

PagingBufferSegmentId

ページング バッファーのセグメント識別子。 これは、 pSegmentDescriptor 配列内のセグメントのインデックス (1 から始まります) です。

PagingBufferSize

ページング バッファー サイズ。

PagingBufferPrivateDataSize

各ページング バッファーで提供されるドライバープライベート データのサイズ (バイト単位)。

SegmentDescriptorStride

pSegmentDescriptor 配列内の要素のサイズ (バイト単位)。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

DXGK_QUERYSEGMENTIN4