D3DDDIARG_PRESENT1 结构 (d3dumddi.h)

描述要显示的资源。 与 pfnPresent1 (D3D) 函数一起使用,由 Windows 显示驱动程序模型 (WDDM) 1.3 及更高版本的用户模式显示驱动程序。

语法

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

指向脏矩形数组的指针, (相对于源矩形 SrcRectRECT) ,指示已更改的覆盖平面部分。

驱动程序可以使用此成员来执行优化,但不需要使用脏矩形信息。 但是,驱动程序不应根据提供的脏矩形使函数调用失败。

[in] DirtyRects

pDirtyRects 指向的数组中的脏矩形数。

BackBufferMultiplicity

每个逻辑后台缓冲区的物理后台缓冲区数。

要求

要求
Header d3dumddi.h

另请参阅

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

矩形

pfnPresent1 (D3D)

pfnPresentCb