/* =========================================================================== Copyright(C) 1998 Toshiba Corporation =========================================================================== */ // Media Type #define STATIC_DATAFORMAT_TYPE_DEVIO \ 0xe994e9e0, 0xeeea, 0x11d1, 0xbe, 0x92, 0x0, 0x0, 0x39, 0x24, 0x58, 0x5 #define STATIC_DATAFORMAT_SUBTYPE_DEVIO \ 0xe994e9e1, 0xeeea, 0x11d1, 0xbe, 0x92, 0x0, 0x0, 0x39, 0x24, 0x58, 0x5 #define STATIC_DATAFORMAT_FORMAT_DEVIO \ 0xe994e9e2, 0xeeea, 0x11d1, 0xbe, 0x92, 0x0, 0x0, 0x39, 0x24, 0x58, 0x5 // Registry //#define REGPATH_FOR_CPL "Software\\Toshiba\\DvdDecoder\\SetupData" // #define REGPATH_FOR_WDM L"\\Registry\\Machine\\Software\\Toshiba\\DvdDecoder\\SetupData" #define REGPATH_FOR_CPL "System\\CurrentControlSet\\Services\\ToshibaDvdDecoder\\Parameters" #define REGPATH_FOR_WDM L"ToshibaDvdDecoder\\Parameters" // Interface ID #define CAP_AUDIO_DIGITAL_OUT 0x0001 #define CAP_VIDEO_DIGITAL_PALETTE 0x0002 #define CAP_VIDEO_TVOUT 0x0003 #define CAP_VIDEO_DISPMODE 0x0004 #define SET_AUDIO_DIGITAL_OUT 0x1001 #define SET_VIDEO_DIGITAL_PALETTE 0x1002 #define SET_VIDEO_TVOUT 0x1003 #define SET_VIDEO_DISPMODE 0x1004 #define SSIF_TVOUT_VGA 0 #define SSIF_TVOUT_DVD 1 #define SSIF_AUDIOOUT_DISABLE 0 #define SSIF_AUDIOOUT_AC3MPEG 1 #define SSIF_AUDIOOUT_PCM 2 #define SSIF_DISPMODE_VGA 0 #define SSIF_DISPMODE_43TV 1 #define SSIF_DISPMODE_169TV 2 // Interface structure #pragma pack(push, 1) typedef struct { DWORD dwSize; DWORD dwCmd; // DWORD dwCap; DWORD dwAudioOut; DWORD dwTVOut; struct { BYTE Y[256]; BYTE Cr[256]; BYTE Cb[256]; }; DWORD dwDispMode; } CMD; #pragma pack(pop)