DXGI_DDI_ARG_PRESENT 结构 (dxgiddi.h)

DXGI_DDI_ARG_PRESENT结构描述要显示的资源。

语法

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

成员

[in] hDevice

显示设备的句柄 (图形上下文) 驱动程序执行演示。 当运行时调用驱动程序的 CreateDevice (D3D10) 函数来创建显示设备时,Direct3D 运行时将此句柄传递给 D3D10DDIARG_CREATEDEVICE 结构的 hDrvDevice 成员中的 驱动程序。

[in] hSurfaceToPresent

要显示的源资源的句柄。 hSurfaceToPresent 始终是要显示的资源的有效句柄。

[in] SrcSubResourceIndex

源资源的从零开始的索引, hSurfaceToPresent 成员中的句柄指定该索引。 SrcSubResourceIndex 索引指示要显示的子资源或图面。

[in] hDstResource

要显示的目标资源的句柄。如果目标未知, hDstResource 可以为 NULL ;内核模式将在通过 DMA 将硬件命令流发送到图形处理器之前确定目标。

DstSubResourceIndex

[in]目标资源的从零开始的索引, hDstResource 成员中的句柄指定该索引。 DstSubResourceIndex 索引指示要显示到的子资源或图面。

[in] pDXGIContext

DXGI 上下文的句柄。 此句柄对驱动程序不透明。 当驱动程序调用 pfnPresentCbDXGI 函数时,驱动程序必须将此成员中的句柄作为DXGIDDICB_PRESENT结构的 pDXGIContext 成员传递。

[in] Flags

一个DXGI_DDI_PRESENT_FLAGS结构,用于在位字段标志中标识如何执行当前操作。

[in] FlipInterval

一个DXGI_DDI_FLIP_INTERVAL_TYPE类型的值,指示翻转间隔 (即,如果翻转发生在零、一、二、三或四个垂直同步之后,) 。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 dxgiddi.h (包括 D3d10umddi.h)

另请参阅

CreateDevice (D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI