次の方法で共有


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

pSegmentDescriptor

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

PagingBufferSegmentId

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

PagingBufferSize

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

PagingBufferPrivateDataSize

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

SegmentDescriptorStride

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DXGK_QUERYSEGMENTIN4