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) |