deal_stub.c

来自「这是DVD中伺服部分的核心代码」· C语言 代码 · 共 340 行

C
340
字号
/*****************************************************************************
******************************************************************************
**                                                                          **
**  Copyright (c) 2006 Videon Central, Inc.                                 **
**  All rights reserved.                                                    **
**                                                                          **
**  The computer program contained herein contains proprietary information  **
**  which is the property of Videon Central, Inc.  The program may be used  **
**  and/or copied only with the written permission of Videon Central, Inc.  **
**  or in accordance with the terms and conditions stipulated in the        **
**  agreement/contract under which the programs have been supplied.         **
**                                                                          **
******************************************************************************
*****************************************************************************/
/**
 * @file deal_stub.c
 *
 * $Revision: 1.5 $ 
 *
 * Display Engine Abstraction Layer stub
 *
 */

#include <string.h>
#include "deal_general.h"
#include "deal_draw.h"



/********************************************************************************
                                   DATA TYPES
 ********************************************************************************/

typedef struct DealStubHandleTag
{
    BOOLEAN             initialized;

} DealStubHandle;





/********************************************************************************
                                 GLOBAL VARIABLES
 ********************************************************************************/

static DealStubHandle   dealInstance = { FALSE };







/**
 *******************************************************************************
 *  DealCMCreate    simuates DealCMCreate
 *
 *  @return     deal instance
 *******************************************************************************/
DEAL_HANDLE DealCMCreate(void)
{
    memset(&dealInstance,0,sizeof(dealInstance));
    
    return ( &dealInstance );
}






/**
 *******************************************************************************
 *  DealCMDelete    simuates DealCMDelete
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMDelete(DEAL_HANDLE handle)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMInitialize    simuates DealCMInitialize
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMInitialize(DEAL_HANDLE handle, DEAL_SURFACE_SETTINGS tSurface, DEAL_PIXEL_FORMAT tFormat)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMSetPalette    simuates DealCMSetPalette
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMSetPalette(DEAL_HANDLE handle, DEAL_PALETTE tPalette)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMShow    simuates DealCMShow
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMShow(DEAL_HANDLE handle)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMHide    simuates DealCMHide
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMHide(DEAL_HANDLE handle)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMBufferClean    simuates DealCMBufferClean
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMBufferClean(DEAL_HANDLE handle, DEAL_BUFFER tBuffer)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMBufferCopy    simuates DealCMBufferCopy
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMBufferCopy(DEAL_HANDLE handle, DEAL_BUFFER tSrcBuffer, DEAL_BUFFER tDstBuffer)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMBlendingSet    simuates DealCMBlendingSet
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMBlendingSet(DEAL_HANDLE handle, DEAL_BLEND_LEVEL tGBlend)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMModeSet    simuates DealCMModeSet
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMModeSet(DEAL_HANDLE handle, DEAL_MODE tMode)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMFadeIn    simuates DealCMFadeIn
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMFadeIn(DEAL_HANDLE handle, DEAL_BLEND_LEVEL tEndingBlend)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealCMFadeOut    simuates DealCMFadeOut
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealCMFadeOut(DEAL_HANDLE handle, DEAL_BLEND_LEVEL tEndingBlend)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMDrawPixel    simuates DealDMDrawPixel
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMDrawPixel(DEAL_HANDLE handle, DEAL_RDRAW_STRUCT *pPixelDraw)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMDrawImage    simuates DealDMDrawImage
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMDrawImage(DEAL_HANDLE handle, DEAL_IDRAW_STRUCT *pImageDraw)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMDrawString    simuates DealDMDrawString
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMDrawString(DEAL_HANDLE handle, char *pString, DEAL_FDRAW_STRUCT *pFontDraw)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMDrawFilledRectangle    simuates DealDMDrawFilledRectangle
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMDrawFilledRectangle(DEAL_HANDLE handle, DEAL_RDRAW_STRUCT *pRectDraw)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMDrawUnFilledRectangle    simuates DealDMDrawUnFilledRectangle
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMDrawUnFilledRectangle(DEAL_HANDLE handle, DEAL_RDRAW_STRUCT *pRectDraw)
{
    return ( DEAL_SUCCESS );
}






/**
 *******************************************************************************
 *  DealDMStringWidthGet    simuates DealDMStringWidthGet
 *
 *  @return     DEAL_SUCCESS
 *******************************************************************************/
DEAL_STATUS DealDMStringWidthGet(DEAL_HANDLE handle, char *pString, DEAL_FONT *pFontInfo, ULONG *pulWidth)
{
    return ( DEAL_SUCCESS );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?