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)