次の方法で共有


DXGK_SEGMENTDESCRIPTOR4 構造体 (d3dkmddi.h)

DXGK_SEGMENTDESCRIPTOR4構造では、プログラミング可能な CPU ホスト絞りについて説明します。

構文

typedef struct _DXGK_SEGMENTDESCRIPTOR4 {
  DXGK_SEGMENTFLAGS Flags;
  PHYSICAL_ADDRESS  BaseAddress;
  SIZE_T            Size;
  SIZE_T            CommitLimit;
  SIZE_T            SystemMemoryEndAddress;
  union {
    PHYSICAL_ADDRESS     CpuTranslatedAddress;
    DXGK_CPUHOSTAPERTURE CpuHostAperture;
  };
  UINT              NumInvalidMemoryRanges;
  SIZE_T            VprRangeStartOffset;
  SIZE_T            VprRangeSize;
  UINT              VprAlignment;
  UINT              NumVprSupported;
  UINT              VprReserveSize;
  UINT              NumUEFIFrameBufferRanges;
} DXGK_SEGMENTDESCRIPTOR4;

メンバー

Flags

セグメント ビット フィールド フラグ

BaseAddress

GPU 内のセグメントの物理ベース アドレス。

Size

セグメントのサイズ (バイト単位)。

CommitLimit

このセグメントにコミットできる最大バイト数。 この値は、絞りセグメントにのみ適用されます。

SystemMemoryEndAddress

システム メモリで部分的に構成されるセグメントの場合、このアドレスの後で終了するすべての割り当ては、休止中に消去されます。

CpuTranslatedAddress

Flags.SupportsCpuHostAperture==FALSE でセグメントが CPU に表示されている場合、これはセグメントの CPU 物理ベース アドレスになります。

CpuHostAperture

Flags.SupportsCpuHostApertureTRUE の場合、CPUHostAperture== の CPU アドレスとサイズが設定されます。

NumInvalidMemoryRanges

セグメント内の無効なメモリ範囲の数。 この値が 0 でない場合、カーネル モード ドライバーは DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE) を使用して呼び出され、無効なメモリ範囲に関する情報を取得します。

VprRangeStartOffset

ビデオで保護された領域範囲の開始オフセット (バイト単位)。

VprRangeSize

ビデオで保護されたリージョン範囲のサイズ (バイト単位)。

VprAlignment

ビデオで保護されたリージョン範囲の配置 (バイト単位)。 この値は、ビデオで保護された領域範囲のサイズと開始オフセットの両方に適用されます。

NumVprSupported

VPR 範囲内でサポートされているビデオで保護された範囲の数。 値 0 は、無限数値のサポートを示します。

VprReserveSize

ドライバー/ハードウェアが使用するために予約されている VPR 範囲内の領域のサイズ (バイト単位)。 値が 0 の場合、予約がないことを示します。

NumUEFIFrameBufferRanges

セグメント内の UEFI フレーム バッファー範囲の数。 WDDM 2.2 以降でサポートされています。

注釈

この構造体は、WDDM 2.0 以降のカーネル モードディスプレイ ミニポート ドライバーによって使用され、グラフィックス サブシステムがDXGKARG_QUERYADAPTERINFO構造体のType メンバーのDXGKQAITYPE_QUERYSEGMENT4値を指定する DxgkDdiQueryAdapterInfo 関数呼び出しに応答してメモリ セグメントに関する情報を返します。

この構造体は、DXGK_QUERYSEGMENTOUT4構造体の pSegmentDescriptor メンバーによって指されます。

要件

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

こちらもご覧ください

DXGK_QUERYSEGMENTOUT4

DXGKARG_QUERYADAPTERINFO

DxgkDdiQueryAdapterInfo