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