次の方法で共有


DXGKARG_RENDERGDI構造体 (d3dkmddi.h)

DXGKARG_RENDERGDI 構造体は、仮想アドレス指定をサポートするコンテキストに対して Windows グラフィックス デバイス インターフェイス (GDI) コマンドを送信するときに使用されます。

構文

typedef struct _DXGKARG_RENDERGDI {
  const VOID             *pCommand;
  UINT                   CommandLength;
  VOID                   *pDmaBuffer;
  D3DGPU_VIRTUAL_ADDRESS DmaBufferGpuVirtualAddress;
  UINT                   DmaSize;
  VOID                   *pDmaBufferPrivateData;
  UINT                   DmaBufferPrivateDataSize;
  DXGK_ALLOCATIONLIST    *pAllocationList;
  UINT                   AllocationListSize;
  UINT                   MultipassOffset;
} DXGKARG_RENDERGDI;

メンバーズ

pCommand

コマンド バッファーの先頭へのポインター。

CommandLength

pCommand が指 コマンド バッファーのサイズ (バイト単位)。

pDmaBuffer

DMA バッファーの先頭へのポインター。4 KB にアラインされています。

DmaBufferGpuVirtualAddress

DMA バッファーがページングされた仮想アドレスを示す D3DGPU_VIRTUAL_ADDRESS データ型。 物理アドレスが 0 の場合、DMA バッファーは正しくページングされません。

DmaSize

pDmaBuffer が指 DMA バッファーのサイズ (バイト単位)。

pDmaBufferPrivateData

pDmaBuffer が指す DMA バッファーの生成に使用 されるドライバー常駐のプライベート データ構造体へのポインター。

DmaBufferPrivateDataSize

pDmaBufferPrivateData が現在の操作を指 プライベート データ構造に残っているバイト数。

pAllocationList

DMA バッファーが参照する割り当ての一覧の DXGK_ALLOCATIONLIST 構造体の配列。 最適なパフォーマンスを得られるように、参照される各割り当てが 1 回表示されます。

AllocationListSize

pAllocationList が指定 配列内の使用可能な要素の数。これは、DMA を介してグラフィックス ハードウェアに送信する割り当て仕様の数を表します。

MultipassOffset

レンダリング操作の進行状況を指定する値。

必要条件

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