描述要显示的资源。 与 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
指向脏矩形数组(RECTs)的指针,相对于源矩形 SrcRect,指示已更改的覆盖平面部分。
驱动程序可以使用此成员来执行优化,尽管不需要使用脏矩形信息。 但是,驱动程序绝不应根据提供的脏矩形对函数调用失败。
[in] DirtyRects
pDirtyRects指向的数组中脏矩形的数目。
BackBufferMultiplicity
每个逻辑后退缓冲区的物理后退缓冲区数。
要求
| 要求 | 价值 |
|---|---|
| 标头 | d3dumddi.h |