共用方式為


DXGKARG_RENDERGDI結構(d3dkmddi.h)

針對支援虛擬尋址的內容提交 Windows 圖形裝置介面 (GDI) 命令時,會使用 DXGKARG_RENDERGDI 結構。

語法

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

D3DGPU_VIRTUAL_ADDRESS 數據類型,指出 DMA 緩衝區分頁所在的虛擬位址。 如果實體位址為零,DMA 緩衝區就不會正確分頁。

DmaSize

pDmaBuffer 指向的 DMA 緩衝區大小,以位元組為單位。

pDmaBufferPrivateData

驅動程式駐地私用數據結構的指標,用於產生 pDmaBuffer 指向的 DMA 緩衝區。

DmaBufferPrivateDataSize

保留在私用數據結構中的位元元組數目,pDmaBufferPrivateData 指向目前作業。

pAllocationList

DMA 緩衝區所參考配置清單之 DXGK_ALLOCATIONLIST 結構的數位。 每個參考的配置都應該出現一次,以獲得最佳效能。

AllocationListSize

陣列中可用的元素數目,pAllocationList 所指定,代表要透過 DMA 傳送至圖形硬體的配置規格數目。

MultipassOffset

值,指定轉譯作業的進度。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
標頭 d3dkmddi.h (包括 D3dkmddi.h)