Enum
VkViewportCoordinateSwizzleNV
Specify how a viewport coordinate is swizzled
Possible values of the VkViewportSwizzleNV::x, y, z,
and w members, specifying swizzling of the corresponding components of
primitives, are:
typedef enum VkViewportCoordinateSwizzleNV {
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5,
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6,
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7,
} VkViewportCoordinateSwizzleNV;
pub struct ViewportCoordinateSwizzleNV(u32);
impl ViewportCoordinateSwizzleNV {
pub const POSITIVE_X: Self = 0;
pub const NEGATIVE_X: Self = 1;
pub const POSITIVE_Y: Self = 2;
pub const NEGATIVE_Y: Self = 3;
pub const POSITIVE_Z: Self = 4;
pub const NEGATIVE_Z: Self = 5;
pub const POSITIVE_W: Self = 6;
pub const NEGATIVE_W: Self = 7;
}
These values are described in detail in Viewport Swizzle.
Parent
VK_NV_viewport_swizzleType
Enum