📄 nvgation.h
字号:
/****************************************************************************************
* Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: $Workfile: NVGATION.H $
*
* Description:
* ============
*
*
* Log:
* ====
* $Revision: 2 $
* Last Modified by $Author: Leonh $ at $Modtime: 12/30/03 11:17a $
****************************************************************************************
* Updates:
****************************************************************************************
* $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/NVGATION.H $
*
* 2 12/30/03 11:29a Leonh
* Angieh:Change for DVD AUDIO navigator header.
*
* 5 8/20/03 2:56p Leonh
* Merge dvd audio code with the latest nav_dvd code with reference
* 1 03-04-28 11:15 Fwang
* Initial for DVDA
*
* 2 23/04/02 9:34 Nirm
* - Added dependency in "Config.h".
*
* 1 2/17/02 12:12 Rinata
*
* 3 2/17/02 11:41 Rinata
* Nav DVD sources are compiled to LIB
*
* 2 9/01/02 16:40 Nirm
* Corrected Include-Paths.
****************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
#ifndef __NAVIGATION_H
#define __NAVIGATION_H
// structure definitions
#include "Playcore\Nav_DVD\Header\prsation.h"
#include "Playcore\Nav_DVD\Header\mapping.h"
#include "Playcore\Nav_DVD\Header\dvddef.h"
// ****************************************************************************
// Events
// ****************************************************************************
//
// event value result return comment
//
//
#define DVD_EVENT_ANGLE_CHANGE 256 // - - SUCCESS/FAILURE synchronizes angle change in PGC
#define DVD_EVENT_EMPTY_STREAM_PUMP 257 // - - SUCCESS/FAILURE retrieves the VOBU to play
#define DVD_EVENT_PTM 258 // - - SUCCESS/FAILURE retrieves the VOBU to play
#define DVD_EVENT_TIME 259 // ID - SUCCESS/FAILURE retrieves the VOBU to play
#define DVD_EVENT_CLOCK 260 // ID - SUCCESS/FAILURE retrieves the VOBU to play
#define DVD_EVENT_STOP_STATUS 261 // - - -
#define THREAD_SWITCH_EVENT 1000
enum
{
NO_VMG_SELECTION = 0,
VMG_SELECTION = 1
};
void spc_construct( void );
void spc_delete( void );
BOOL spc_ProgramChainPlay ( int PGCN );
BOOL spc_PlayInSystemSpace( DWORD JumpSSarg );
BOOL spc_FistPlay( void );
long spc_TimePlay( WORD title, DWORD time );
WORD spc_TitlePlay( WORD title, WORD part, WORD VMGselection );
BOOL spc_BookmarkPlay ( int title, int pgcn );
BOOL spc_BookmarkPlaySS( int domain, int pgcn, int vtsn, int vtsttn );
// use it to test UOP0, UOP1 in TT_SRPT
DWORD spc_Get_UOP_CTL( int title );
long spc_GetPTTsNumber ( int title );
long spc_GetAnglesNumber ( int title );
BOOL spc_GetTitleStructure( int title, TITLE_INFO *ti );
WORD spc_GetMenuStructure( void );
void spc_stop_state( void );
#define spc_GetFailureStatus() (g_pDVDNav->ptab.status)
void spc_DomainChange( S_DOM *domain, DOMAIN_ID domainID );
void spc_vmg_validation( void );
void spc_amg_validation( void );
void spc_validation(void);
//Angiehe_0705_2004_A:After setting the DVD menu language in stop mode,Apply it when resume play.
#ifdef APPLY_DVD_MENU_LANGUAGE_SETTING
void spc_ReConstructMenuDom(void);
#endif
#endif //__NAVIGATION_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -