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