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 を含む) |