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