D3DDDIARG_PRESENT structure (d3dumddi.h)

The D3DDDIARG_PRESENT structure describes a resource to display.

Syntax

typedef struct _D3DDDIARG_PRESENT {
  [in] HANDLE                   hSrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] HANDLE                   hDstResource;
       UINT                     DstSubResourceIndex;
  [in] D3DDDI_PRESENTFLAGS      Flags;
  [in] D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
} D3DDDIARG_PRESENT;

Members

[in] hSrcResource

A handle to the source resource to display. hSrcResource can be NULL if the user-mode display driver should perform a color-fill operation to the screen.

[in] SrcSubResourceIndex

The zero-based index into the source resource, which is specified by the handle in the hSrcResource member. This index indicates the subresource or surface to display.

[in] hDstResource

A handle to the destination resource to display to. If NULL, the user-mode display driver is informed that a color-fill operation will occur, but the user-mode driver is not expected to perform the operation. The display miniport driver does the actual color-fill operation and will be informed of the color value at that time.

DstSubResourceIndex

[in] The zero-based index into the destination resource, which is specified by the handle in the hDstResource member. This index indicates the subresource or surface to display to.

[in] Flags

A D3DDDI_PRESENTFLAGS structure that identifies, in bit-field flags, how to display.

[in] FlipInterval

A D3DDDI_FLIPINTERVAL_TYPE-typed value that indicates the flip interval (that is, if the flip occurs after zero, one, two, three, or four vertical syncs).

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dumddi.h (include D3dumddi.h)

See also

Present