⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deal_stub.c

📁 这是DVD中伺服部分的核心代码
💻 C
字号:
/*****************************************************************************
******************************************************************************
**                                                                          **
**  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -