次の方法で共有


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

4 KB に配置された DMA バッファーの先頭へのポインター。

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
Header d3dkmddi.h (D3dkmddi.h を含む)