D3DDDIARG_PRESENT1結構 (d3dumddi.h)
描述要顯示的資源。 與 windows 顯示驅動程式模型 (WDDM) 1.3 和更新版本的使用者模式顯示驅動程式搭配 pfnPresent1(D3D) 函式使用。
語法
typedef struct _D3DDDIARG_PRESENT1 {
[in] const D3DDDIARG_PRESENTSURFACE *phSrcResources;
[in] UINT SrcResources;
[in] HANDLE hDstResource;
UINT DstSubResourceIndex;
[in] D3DDDI_PRESENTFLAGS Flags;
[in] D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
UINT Reserved;
[in] const RECT *pDirtyRects;
[in] UINT DirtyRects;
UINT BackBufferMultiplicity;
} D3DDDIARG_PRESENT1;
成員
[in] phSrcResources
非NULL 的數位, 處理來源資源的以零起始的索引,以顯示或釋放。 phSrcResources 一律是資源要顯示的有效句柄。
[in] SrcResources
phSrcResources 所指向之陣列中的來源資源數目。
[in] hDstResource
要顯示目的地資源的句柄。 如果 NULL,則目的地為未知,而且顯示迷你埠驅動程式會在處理硬體命令數據流之前判斷目的地。
DstSubResourceIndex
[in]目的地資源的以零起始的索引,由 hDstResource 成員中的句柄指定。 此索引表示要顯示的子資源或表面。
[in] Flags
識別位欄位旗標中如何顯示的 D3DDDI_PRESENTFLAGS 結構。
[in] FlipInterval
D3DDDI_FLIPINTERVAL_TYPE型別值,指出翻轉間隔(也就是說,如果翻轉發生在零、一、二、三或四個垂直同步之後)。
Reserved
這個成員是保留的,而且應該設定為零。
[in] pDirtyRects
相對於 SrcRect的來源矩形,RECTs) 陣列的指標,表示已變更的重疊平面部分。
驅動程式可以使用這個成員來執行優化,但不需要使用骯髒的矩形資訊。 不過,驅動程式絕不會根據提供的髒矩形來失敗函式呼叫。
[in] DirtyRects
pDirtyRects 所指向之陣列中的髒矩形數目。
BackBufferMultiplicity
每個邏輯後端緩衝區的實體備份緩衝區數目。
要求
要求 | 價值 |
---|---|
標頭 | d3dumddi.h |