'' FreeBASIC binding for mingw-w64-v4.0.4
''
'' based on the C header files:
''   Copyright (C) 2002 Alexandre Julliard
''
''   This library is free software; you can redistribute it and/or
''   modify it under the terms of the GNU Lesser General Public
''   License as published by the Free Software Foundation; either
''   version 2.1 of the License, or (at your option) any later version.
''
''   This library is distributed in the hope that it will be useful,
''   but WITHOUT ANY WARRANTY; without even the implied warranty of
''   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
''   Lesser General Public License for more details.
''
''   You should have received a copy of the GNU Lesser General Public
''   License along with this library; if not, write to the Free Software
''   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
''
'' translated to FreeBASIC by:
''   Copyright © 2015 FreeBASIC development team

#pragma once

const VFW_S_NO_MORE_ITEMS = cast(HRESULT, &h00040103)
const VFW_S_DUPLICATE_NAME = cast(HRESULT, &h0004022D)
const VFW_S_STATE_INTERMEDIATE = cast(HRESULT, &h00040237)
const VFW_S_PARTIAL_RENDER = cast(HRESULT, &h00040242)
const VFW_S_SOME_DATA_IGNORED = cast(HRESULT, &h00040245)
const VFW_S_CONNECTIONS_DEFERRED = cast(HRESULT, &h00040246)
const VFW_S_RESOURCE_NOT_NEEDED = cast(HRESULT, &h00040250)
const VFW_S_MEDIA_TYPE_IGNORED = cast(HRESULT, &h00040254)
const VFW_S_VIDEO_NOT_RENDERED = cast(HRESULT, &h00040257)
const VFW_S_AUDIO_NOT_RENDERED = cast(HRESULT, &h00040258)
const VFW_S_RPZA = cast(HRESULT, &h0004025A)
const VFW_S_ESTIMATED = cast(HRESULT, &h00040260)
const VFW_S_RESERVED = cast(HRESULT, &h00040263)
const VFW_S_STREAM_OFF = cast(HRESULT, &h00040267)
const VFW_S_CANT_CUE = cast(HRESULT, &h00040268)
const VFW_S_NO_STOP_TIME = cast(HRESULT, &h00040270)
const VFW_S_NOPREVIEWPIN = cast(HRESULT, &h0004027E)
const VFW_S_DVD_NON_ONE_SEQUENTIAL = cast(HRESULT, &h00040280)
const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE = cast(HRESULT, &h0004028C)
const VFW_S_DVD_NOT_ACCURATE = cast(HRESULT, &h0004028D)
const VFW_E_INVALIDMEDIATYPE = cast(HRESULT, &h80040200)
const VFW_E_INVALIDSUBTYPE = cast(HRESULT, &h80040201)
const VFW_E_NEED_OWNER = cast(HRESULT, &h80040202)
const VFW_E_ENUM_OUT_OF_SYNC = cast(HRESULT, &h80040203)
const VFW_E_ALREADY_CONNECTED = cast(HRESULT, &h80040204)
const VFW_E_FILTER_ACTIVE = cast(HRESULT, &h80040205)
const VFW_E_NO_TYPES = cast(HRESULT, &h80040206)
const VFW_E_NO_ACCEPTABLE_TYPES = cast(HRESULT, &h80040207)
const VFW_E_INVALID_DIRECTION = cast(HRESULT, &h80040208)
const VFW_E_NOT_CONNECTED = cast(HRESULT, &h80040209)
const VFW_E_NO_ALLOCATOR = cast(HRESULT, &h8004020A)
const VFW_E_RUNTIME_ERROR = cast(HRESULT, &h8004020B)
const VFW_E_BUFFER_NOTSET = cast(HRESULT, &h8004020C)
const VFW_E_BUFFER_OVERFLOW = cast(HRESULT, &h8004020D)
const VFW_E_BADALIGN = cast(HRESULT, &h8004020E)
const VFW_E_ALREADY_COMMITTED = cast(HRESULT, &h8004020F)
const VFW_E_BUFFERS_OUTSTANDING = cast(HRESULT, &h80040210)
const VFW_E_NOT_COMMITTED = cast(HRESULT, &h80040211)
const VFW_E_SIZENOTSET = cast(HRESULT, &h80040212)
const VFW_E_NO_CLOCK = cast(HRESULT, &h80040213)
const VFW_E_NO_SINK = cast(HRESULT, &h80040214)
const VFW_E_NO_INTERFACE = cast(HRESULT, &h80040215)
const VFW_E_NOT_FOUND = cast(HRESULT, &h80040216)
const VFW_E_CANNOT_CONNECT = cast(HRESULT, &h80040217)
const VFW_E_CANNOT_RENDER = cast(HRESULT, &h80040218)
const VFW_E_CHANGING_FORMAT = cast(HRESULT, &h80040219)
const VFW_E_NO_COLOR_KEY_SET = cast(HRESULT, &h8004021A)
const VFW_E_NOT_OVERLAY_CONNECTION = cast(HRESULT, &h8004021B)
const VFW_E_NOT_SAMPLE_CONNECTION = cast(HRESULT, &h8004021C)
const VFW_E_PALETTE_SET = cast(HRESULT, &h8004021D)
const VFW_E_COLOR_KEY_SET = cast(HRESULT, &h8004021E)
const VFW_E_NO_COLOR_KEY_FOUND = cast(HRESULT, &h8004021F)
const VFW_E_NO_PALETTE_AVAILABLE = cast(HRESULT, &h80040220)
const VFW_E_NO_DISPLAY_PALETTE = cast(HRESULT, &h80040221)
const VFW_E_TOO_MANY_COLORS = cast(HRESULT, &h80040222)
const VFW_E_STATE_CHANGED = cast(HRESULT, &h80040223)
const VFW_E_NOT_STOPPED = cast(HRESULT, &h80040224)
const VFW_E_NOT_PAUSED = cast(HRESULT, &h80040225)
const VFW_E_NOT_RUNNING = cast(HRESULT, &h80040226)
const VFW_E_WRONG_STATE = cast(HRESULT, &h80040227)
const VFW_E_START_TIME_AFTER_END = cast(HRESULT, &h80040228)
const VFW_E_INVALID_RECT = cast(HRESULT, &h80040229)
const VFW_E_TYPE_NOT_ACCEPTED = cast(HRESULT, &h8004022A)
const VFW_E_SAMPLE_REJECTED = cast(HRESULT, &h8004022B)
const VFW_E_SAMPLE_REJECTED_EOS = cast(HRESULT, &h8004022C)
const VFW_E_DUPLICATE_NAME = cast(HRESULT, &h8004022D)
const VFW_E_TIMEOUT = cast(HRESULT, &h8004022E)
const VFW_E_INVALID_FILE_FORMAT = cast(HRESULT, &h8004022F)
const VFW_E_ENUM_OUT_OF_RANGE = cast(HRESULT, &h80040230)
const VFW_E_CIRCULAR_GRAPH = cast(HRESULT, &h80040231)
const VFW_E_NOT_ALLOWED_TO_SAVE = cast(HRESULT, &h80040232)
const VFW_E_TIME_ALREADY_PASSED = cast(HRESULT, &h80040233)
const VFW_E_ALREADY_CANCELLED = cast(HRESULT, &h80040234)
const VFW_E_CORRUPT_GRAPH_FILE = cast(HRESULT, &h80040235)
const VFW_E_ADVISE_ALREADY_SET = cast(HRESULT, &h80040236)
const VFW_E_NO_MODEX_AVAILABLE = cast(HRESULT, &h80040238)
const VFW_E_NO_ADVISE_SET = cast(HRESULT, &h80040239)
const VFW_E_NO_FULLSCREEN = cast(HRESULT, &h8004023A)
const VFW_E_IN_FULLSCREEN_MODE = cast(HRESULT, &h8004023B)
const VFW_E_UNKNOWN_FILE_TYPE = cast(HRESULT, &h80040240)
const VFW_E_CANNOT_LOAD_SOURCE_FILTER = cast(HRESULT, &h80040241)
const VFW_E_FILE_TOO_SHORT = cast(HRESULT, &h80040243)
const VFW_E_INVALID_FILE_VERSION = cast(HRESULT, &h80040244)
const VFW_E_INVALID_CLSID = cast(HRESULT, &h80040247)
const VFW_E_INVALID_MEDIA_TYPE = cast(HRESULT, &h80040248)
const VFW_E_SAMPLE_TIME_NOT_SET = cast(HRESULT, &h80040249)
const VFW_E_MEDIA_TIME_NOT_SET = cast(HRESULT, &h80040251)
const VFW_E_NO_TIME_FORMAT_SET = cast(HRESULT, &h80040252)
const VFW_E_MONO_AUDIO_HW = cast(HRESULT, &h80040253)
const VFW_E_NO_DECOMPRESSOR = cast(HRESULT, &h80040255)
const VFW_E_NO_AUDIO_HARDWARE = cast(HRESULT, &h80040256)
const VFW_E_RPZA = cast(HRESULT, &h80040259)
const VFW_E_PROCESSOR_NOT_SUITABLE = cast(HRESULT, &h8004025B)
const VFW_E_UNSUPPORTED_AUDIO = cast(HRESULT, &h8004025C)
const VFW_E_UNSUPPORTED_VIDEO = cast(HRESULT, &h8004025D)
const VFW_E_MPEG_NOT_CONSTRAINED = cast(HRESULT, &h8004025E)
const VFW_E_NOT_IN_GRAPH = cast(HRESULT, &h8004025F)
const VFW_E_NO_TIME_FORMAT = cast(HRESULT, &h80040261)
const VFW_E_READ_ONLY = cast(HRESULT, &h80040262)
const VFW_E_BUFFER_UNDERFLOW = cast(HRESULT, &h80040264)
const VFW_E_UNSUPPORTED_STREAM = cast(HRESULT, &h80040265)
const VFW_E_NO_TRANSPORT = cast(HRESULT, &h80040266)
const VFW_E_BAD_VIDEOCD = cast(HRESULT, &h80040269)
const VFW_E_OUT_OF_VIDEO_MEMORY = cast(HRESULT, &h80040271)
const VFW_E_VP_NEGOTIATION_FAILED = cast(HRESULT, &h80040272)
const VFW_E_DDRAW_CAPS_NOT_SUITABLE = cast(HRESULT, &h80040273)
const VFW_E_NO_VP_HARDWARE = cast(HRESULT, &h80040274)
const VFW_E_NO_CAPTURE_HARDWARE = cast(HRESULT, &h80040275)
const VFW_E_DVD_OPERATION_INHIBITED = cast(HRESULT, &h80040276)
const VFW_E_DVD_INVALIDDOMAIN = cast(HRESULT, &h80040277)
const VFW_E_DVD_NO_BUTTON = cast(HRESULT, &h80040278)
const VFW_E_DVD_GRAPHNOTREADY = cast(HRESULT, &h80040279)
const VFW_E_DVD_RENDERFAIL = cast(HRESULT, &h8004027A)
const VFW_E_DVD_DECNOTENOUGH = cast(HRESULT, &h8004027B)
const VFW_E_DDRAW_VERSION_NOT_SUITABLE = cast(HRESULT, &h8004027C)
const VFW_E_COPYPROT_FAILED = cast(HRESULT, &h8004027D)
const VFW_E_TIME_EXPIRED = cast(HRESULT, &h8004027F)
const VFW_E_DVD_WRONG_SPEED = cast(HRESULT, &h80040281)
const VFW_E_DVD_MENU_DOES_NOT_EXIST = cast(HRESULT, &h80040282)
const VFW_E_DVD_CMD_CANCELLED = cast(HRESULT, &h80040283)
const VFW_E_DVD_STATE_WRONG_VERSION = cast(HRESULT, &h80040284)
const VFW_E_DVD_STATE_CORRUPT = cast(HRESULT, &h80040285)
const VFW_E_DVD_STATE_WRONG_DISC = cast(HRESULT, &h80040286)
const VFW_E_DVD_INCOMPATIBLE_REGION = cast(HRESULT, &h80040287)
const VFW_E_DVD_NO_ATTRIBUTES = cast(HRESULT, &h80040288)
const VFW_E_DVD_NO_GOUP_PGC = cast(HRESULT, &h80040289)
const VFW_E_DVD_LOW_PARENTAL_LEVEL = cast(HRESULT, &h8004028A)
const VFW_E_DVD_NOT_IN_KARAOKE_MODE = cast(HRESULT, &h8004028B)
const VFW_E_FRAME_STEP_UNSUPPORTED = cast(HRESULT, &h8004028E)
const VFW_E_DVD_STREAM_DISABLED = cast(HRESULT, &h8004028F)
const VFW_E_DVD_TITLE_UNKNOWN = cast(HRESULT, &h80040290)
const VFW_E_DVD_INVALID_DISC = cast(HRESULT, &h80040291)
const VFW_E_DVD_NO_RESUME_INFORMATION = cast(HRESULT, &h80040292)
const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD = cast(HRESULT, &h80040293)
const VFW_E_PIN_ALREADY_BLOCKED = cast(HRESULT, &h80040294)
const VFW_E_CERTIFICATION_FAILURE = cast(HRESULT, &h80040295)
const VFW_E_VMR_NOT_IN_MIXER_MODE = cast(HRESULT, &h80040296)
const VFW_E_VMR_NO_AP_SUPPLIED = cast(HRESULT, &h80040297)
const VFW_E_VMR_NO_DEINTERLACE_HW = cast(HRESULT, &h80040298)
const VFW_E_VMR_NO_PROCAMP_HW = cast(HRESULT, &h80040299)
const VFW_E_DVD_VMR9_INCOMPATIBLEDEC = cast(HRESULT, &h8004029A)
const VFW_E_NO_COPP_HW = cast(HRESULT, &h8004029B)
const VFW_E_DVD_NONBLOCKING = cast(HRESULT, &h8004029C)
const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH = cast(HRESULT, &h8004029D)
const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH = cast(HRESULT, &h8004029E)
const VFW_E_DVD_RESOLUTION_ERROR = cast(HRESULT, &h8004029F)
const VFW_E_CODECAPI_LINEAR_RANGE = cast(HRESULT, &h80040310)
const VFW_E_CODECAPI_ENUMERATED = cast(HRESULT, &h80040311)
const VFW_E_CODECAPI_NO_DEFAULT = cast(HRESULT, &h80040313)
const VFW_E_CODECAPI_NO_CURRENT_VALUE = cast(HRESULT, &h80040314)
const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST = cast(HRESULT, &h80040315)
const VFW_E_BAD_KEY = cast(HRESULT, &h800403F2)
const E_PROP_ID_UNSUPPORTED = cast(HRESULT, &h80070490)
const E_PROP_SET_UNSUPPORTED = cast(HRESULT, &h80070492)
