//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
//------------------------------------------------------------------------------
//
//  Header: stda_hdmi.h
//
//  Defines macros, structures, pre-defined functions, and etc for the STDA HDMI.
//
#ifndef __STDA_HDMI_H
#define __STDA_HDMI_H

#if __cplusplus
    extern "C"
    {
#endif


/*============================================================================*/
// Pre-defined functions
/*============================================================================*/


BOOL STDA_HDMI_API_Proc(DWORD hOpenContext, DWORD dwCode,
                            PBYTE pBufIn, DWORD dwLenIn,
                            PBYTE pBufOut, DWORD dwLenOut,
                            PDWORD pdwActualOut);

BOOL STDA_HDMI_set_edid_info(pSTDA_ARG_HDMI_AVAILABLE_MODE pInfo);
BOOL STDA_HDMI_read_edid_info(pSTDA_ARG_HDMI_AVAILABLE_MODE pInfo);
void STDA_HDMI_HpdSetMode(HDMI_PIN_STATUS hdmiPinStatus, BOOL updataStatus);

/*============================================================================*/


#if __cplusplus
    }
#endif

#endif    // __STDA_HDMI_H


