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