次の方法で共有


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.SupportsCpuHostAperture==TRUEの場合、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 構造体の メンバーの DXGKQAITYPE_QUERYSEGMENT4 値を指定する DxgkDdiQueryAdapterInfo 関数呼び出しに応答してメモリ セグメントに関する情報を返すために使用されます。

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

必要条件

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

関連項目

DXGK_QUERYSEGMENTOUT4

DXGKARG_QUERYADAPTERINFO

DxgkDdiQueryAdapterInfo