// d3dkmthk.h
typedef enum _D3DKMT_PRESENT_MODEL {
D3DKMT_PM_UNINITIALIZED = 0,
D3DKMT_PM_REDIRECTED_GDI = 1,
D3DKMT_PM_REDIRECTED_FLIP = 2,
D3DKMT_PM_REDIRECTED_BLT = 3,
D3DKMT_PM_REDIRECTED_VISTABLT = 4,
D3DKMT_PM_SCREENCAPTUREFENCE = 5,
D3DKMT_PM_REDIRECTED_GDI_SYSMEM = 6,
D3DKMT_PM_REDIRECTED_COMPOSITION = 7
} D3DKMT_PRESENT_MODEL;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DKMT_PRESENT_MODEL enumeration type contains values that indicate the model for a present operation.
D3DKMT_PM_UNINITIALIZEDThe present-operation model is not initialized.
D3DKMT_PM_REDIRECTED_GDIThe present-operation model is redirected GDI.
D3DKMT_PM_REDIRECTED_FLIPThe present-operation model is redirected flip.
D3DKMT_PM_REDIRECTED_BLTThe present-operation model is redirected bit-block transfer (bitblt).
D3DKMT_PM_REDIRECTED_VISTABLTThe present-operation model is redirected Windows Vista bitblt.
D3DKMT_PM_SCREENCAPTUREFENCEThe present-operation model is screen capture through a fence.
D3DKMT_PM_REDIRECTED_GDI_SYSMEMThe present-operation model is redirected system GDI.
D3DKMT_PM_REDIRECTED_COMPOSITIONThe present-operation model is redirected composition swap chain presentation. This type of presentation is used for XAML-based apps.
D3DKMT_PM_SURFACECOMPLETED3DKMT_PM_FLIPMANAGER :typedef enum _D3DKMT_PRESENT_MODEL {
D3DKMT_PM_UNINITIALIZED = 0,
D3DKMT_PM_REDIRECTED_GDI = 1,
D3DKMT_PM_REDIRECTED_FLIP = 2,
D3DKMT_PM_REDIRECTED_BLT = 3,
D3DKMT_PM_REDIRECTED_VISTABLT = 4,
D3DKMT_PM_SCREENCAPTUREFENCE = 5,
D3DKMT_PM_REDIRECTED_GDI_SYSMEM = 6,
D3DKMT_PM_REDIRECTED_COMPOSITION = 7
} D3DKMT_PRESENT_MODEL;