summaryrefslogtreecommitdiff
path: root/print/XPSDrvSmpl/src/common/cmintentsschema.h
blob: 73203876e16a3dc0c30354af347f4d750e474581 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*++

Copyright (c) 2005 Microsoft Corporation

All rights reserved.

THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.

File Name:

   cmintentsschema.h

Abstract:

   PageICMRenderingIntent PrintSchema definition. This defines the features,
   options and enumerations that describe the PrintSchema PageICMRenderingIntent feature
   within a XDPrintSchema::PageICMRenderingIntent namespace.

--*/

#pragma once

#include "schema.h"

namespace XDPrintSchema
{
    //
    // PageColorManagementIntents elements described as Printschema keywords
    //
    namespace PageICMRenderingIntent
    {
        //
        // Feature name
        //
        extern LPCWSTR ICMINTENT_FEATURE;

        //
        // Who specified the profile to use
        //
        enum EICMIntentOption
        {
            AbsoluteColorimetric = 0, EICMIntentOptionMin = 0,
            RelativeColorimetric,
            Photographs,
            BusinessGraphics,
            EICMIntentOptionMax
        };

        extern LPCWSTR ICMINTENT_OPTIONS[EICMIntentOptionMax];
    }
}