ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

tvout.h
Go to the documentation of this file.
00001 /*
00002  * tvout.h
00003  *
00004  * Definitions for TV-out support
00005  *
00006  * This file is part of the w32api package.
00007  *
00008  * Contributors:
00009  *   Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
00010  *
00011  * THIS SOFTWARE IS NOT COPYRIGHTED
00012  *
00013  * This source code is offered for use in the public domain. You may
00014  * use, modify or distribute it freely.
00015  *
00016  * This code is distributed in the hope that it will be useful but
00017  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
00018  * DISCLAIMED. This includes but is not limited to warranties of
00019  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00020  *
00021  */
00022 
00023 #pragma once
00024 
00025 #ifndef GUID_DEFINED
00026 #include <guiddef.h>
00027 #endif
00028 
00029 /* VIDEOPARAMETERS.dwCommand constants */
00030 #define VP_COMMAND_GET                    0x00000001
00031 #define VP_COMMAND_SET                    0x00000002
00032 
00033 /* VIDEOPARAMETERS.dwFlags constants */
00034 #define VP_FLAGS_TV_MODE                  0x00000001
00035 #define VP_FLAGS_TV_STANDARD              0x00000002
00036 #define VP_FLAGS_FLICKER                  0x00000004
00037 #define VP_FLAGS_OVERSCAN                 0x00000008
00038 #define VP_FLAGS_MAX_UNSCALED             0x00000010
00039 #define VP_FLAGS_POSITION                 0x00000020
00040 #define VP_FLAGS_BRIGHTNESS               0x00000040
00041 #define VP_FLAGS_CONTRAST                 0x00000080
00042 #define VP_FLAGS_COPYPROTECT              0x00000100
00043 
00044 /* VIDEOPARAMETERS.dwMode constants */
00045 #define VP_MODE_WIN_GRAPHICS              0x00000001
00046 #define VP_MODE_TV_PLAYBACK               0x00000002
00047 
00048 /* VIDEOPARAMETERS.dwTVStandard/dwAvailableTVStandard constants */
00049 #define VP_TV_STANDARD_NTSC_M             0x00000001
00050 #define VP_TV_STANDARD_NTSC_M_J           0x00000002
00051 #define VP_TV_STANDARD_PAL_B              0x00000004
00052 #define VP_TV_STANDARD_PAL_D              0x00000008
00053 #define VP_TV_STANDARD_PAL_H              0x00000010
00054 #define VP_TV_STANDARD_PAL_I              0x00000020
00055 #define VP_TV_STANDARD_PAL_M              0x00000040
00056 #define VP_TV_STANDARD_PAL_N              0x00000080
00057 #define VP_TV_STANDARD_SECAM_B            0x00000100
00058 #define VP_TV_STANDARD_SECAM_D            0x00000200
00059 #define VP_TV_STANDARD_SECAM_G            0x00000400
00060 #define VP_TV_STANDARD_SECAM_H            0x00000800
00061 #define VP_TV_STANDARD_SECAM_K            0x00001000
00062 #define VP_TV_STANDARD_SECAM_K1           0x00002000
00063 #define VP_TV_STANDARD_SECAM_L            0x00004000
00064 #define VP_TV_STANDARD_WIN_VGA            0x00008000
00065 #define VP_TV_STANDARD_NTSC_433           0x00010000
00066 #define VP_TV_STANDARD_PAL_G              0x00020000
00067 #define VP_TV_STANDARD_PAL_60             0x00040000
00068 #define VP_TV_STANDARD_SECAM_L1           0x00080000
00069 
00070 /* VIDEOPARAMETERS.dwMode constants */
00071 #define VP_CP_TYPE_APS_TRIGGER            0x00000001
00072 #define VP_CP_TYPE_MACROVISION            0x00000002
00073 
00074 /* VIDEOPARAMETERS.dwCPCommand constants */
00075 #define VP_CP_CMD_ACTIVATE                0x00000001
00076 #define VP_CP_CMD_DEACTIVATE              0x00000002
00077 #define VP_CP_CMD_CHANGE                  0x00000004
00078 
00079 typedef struct _VIDEOPARAMETERS {
00080   GUID Guid;
00081   ULONG dwOffset;
00082   ULONG dwCommand;
00083   ULONG dwFlags;
00084   ULONG dwMode;
00085   ULONG dwTVStandard;
00086   ULONG dwAvailableModes;
00087   ULONG dwAvailableTVStandard;
00088   ULONG dwFlickerFilter;
00089   ULONG dwOverScanX;
00090   ULONG dwOverScanY;
00091   ULONG dwMaxUnscaledX;
00092   ULONG dwMaxUnscaledY;
00093   ULONG dwPositionX;
00094   ULONG dwPositionY;
00095   ULONG dwBrightness;
00096   ULONG dwContrast;
00097   ULONG dwCPType;
00098   ULONG dwCPCommand;
00099   ULONG dwCPStandard;
00100   ULONG dwCPKey;
00101   ULONG bCP_APSTriggerBits;
00102   UCHAR bOEMCopyProtection[256];
00103 } VIDEOPARAMETERS, *PVIDEOPARAMETERS, *LPVIDEOPARAMETERS;

Generated on Sat May 26 2012 04:31:17 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.