D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS enumeration

The D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS enumeration type contains values that identify quality levels for multisample patterns.

Syntax


typedef enum D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS { 
  D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN  = 0xffffffff,
  D3D10_1_DDIARG_CENTER_MULTISAMPLE_PATTERN    = 0xfffffffe
} D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS;

Constants

D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN

The quality level value for standard multisample pattern.

D3D10_1_DDIARG_CENTER_MULTISAMPLE_PATTERN

The same number of samples as D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN, except all the samples overlap the center of the pixel.

Remarks

The quality level value for standard multisample pattern is D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN. To expose support for the standard multisample pattern for a given sample count, the driver must expose at least one standard quality level through its CheckMultisampleQualityLevels function. The D3D runtime can then use the D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN value. If hardware vendors have no proprietary sample patterns that they want to expose and just have the standard pattern, they can just implement the standard pattern for both quality level 0 as well as quality level D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN. In this situation, the driver's CheckMultisampleQualityLevels function would return a pointer to 1 in the pNumQualityLevels parameter. Applications can then request quality level 0 or D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN, and both quality levels provide the same behavior.

For every sample count where D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN is supported, a sibling pattern (D3D10_1_DDIARG_CENTER_MULTISAMPLE_PATTERN) must be supported. D3D10_1_DDIARG_CENTER_MULTISAMPLE_PATTERN has the same number of samples as D3D10_1_DDIARG_STANDARD_MULTISAMPLE_PATTERN, except all the samples overlap the center of the pixel.

Requirements

Version

D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS is supported on Windows Vista with Service Pack 1 (SP1) and later versions and Windows Server 2008 and later versions.

Header

D3d10umddi.h (include D3d10umddi.h)

See also

CheckMultisampleQualityLevels

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft