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

📄 av_dcp.idl

📁 Windows CE 6.0 Server 源码
💻 IDL
📖 第 1 页 / 共 3 页
字号:
		[in, out] BSTR *pPlayMedium,
		[in, out] BSTR *pRecordMedium,
		[in, out] BSTR *pWriteStatus);

	[ id(DISPID_GETTRANSPORTINFO), helpstring("Method GetTransportInfo")]
	HRESULT GetTransportInfo(
		[in] unsigned long InstanceID,
		[in, out] BSTR *pCurrentTransportState,
		[in, out] BSTR *pCurrentTransportStatus,
		[in, out] BSTR *pCurrentSpeed);

	[ id(DISPID_GETPOSITIONINFO), helpstring("Method GetPositionInfo")]
	HRESULT GetPositionInfo(
		[in] unsigned long InstanceID,
		[in, out] unsigned long *pTrack,
		[in, out] BSTR *pTrackDuration,
		[in, out] BSTR *pTrackMetaData,
		[in, out] BSTR *pTrackURI,
		[in, out] BSTR *pRelTime,
		[in, out] BSTR *pAbsTime,
		[in, out] long *pRelCount,
		[in, out] long *pAbsCount);

	[ id(DISPID_GETDEVICECAPABILITIES), helpstring("Method GetDeviceCapabilities")]
	HRESULT GetDeviceCapabilities(
		[in] unsigned long InstanceID,
		[in, out] BSTR *pPlayMedia,
		[in, out] BSTR *pRecMedia,
		[in, out] BSTR *pRecQualityModes);

	[ id(DISPID_GETTRANSPORTSETTINGS), helpstring("Method GetTransportSettings")]
	HRESULT GetTransportSettings(
		[in] unsigned long InstanceID,
		[in, out] BSTR *pPlayMode,
		[in, out] BSTR *pRecQualityMode);

	[ id(DISPID_STOP), helpstring("Method Stop")]
	HRESULT Stop(
		[in] unsigned long InstanceID);

	[ id(DISPID_PLAY), helpstring("Method Play")]
	HRESULT Play(
		[in] unsigned long InstanceID,
		[in] BSTR Speed);

	[ id(DISPID_PAUSE), helpstring("Method Pause")]
	HRESULT Pause(
		[in] unsigned long InstanceID);

	[ id(DISPID_RECORD), helpstring("Method Record")]
	HRESULT Record(
		[in] unsigned long InstanceID);

	[ id(DISPID_SEEK), helpstring("Method Seek")]
	HRESULT Seek(
		[in] unsigned long InstanceID,
		[in] BSTR Unit,
		[in] BSTR Target);

	[ id(DISPID_NEXT), helpstring("Method Next")]
	HRESULT Next(
		[in] unsigned long InstanceID);

	[ id(DISPID_PREVIOUS), helpstring("Method Previous")]
	HRESULT Previous(
		[in] unsigned long InstanceID);

	[ id(DISPID_SETPLAYMODE), helpstring("Method SetPlayMode")]
	HRESULT SetPlayMode(
		[in] unsigned long InstanceID,
		[in] BSTR NewPlayMode);

	[ id(DISPID_SETRECORDQUALITYMODE), helpstring("Method SetRecordQualityMode")]
	HRESULT SetRecordQualityMode(
		[in] unsigned long InstanceID,
		[in] BSTR NewRecordQualityMode);

	[ id(DISPID_GETCURRENTTRANSPORTACTIONS), helpstring("Method GetCurrentTransportActions")]
	HRESULT GetCurrentTransportActions(
		[in] unsigned long InstanceID,
		[in, out] BSTR *pActions);
};


//
// Interface IUPnPService_RenderingControl1
//
typedef [v1_enum] enum RENDERINGCONTROL1_DISPIDS
{
	 DISPID_PRESETNAMELIST = 1,
	 DISPID_LASTCHANGE_RC, /* also defined during AVTransport enum, appened _RC to differentiate */
	 DISPID_BRIGHTNESS,
	 DISPID_CONTRAST,
	 DISPID_SHARPNESS,
	 DISPID_REDVIDEOGAIN,
	 DISPID_GREENVIDEOGAIN,
	 DISPID_BLUEVIDEOGAIN,
	 DISPID_REDVIDEOBLACKLEVEL,
	 DISPID_GREENVIDEOBLACKLEVEL,
	 DISPID_BLUEVIDEOBLACKLEVEL,
	 DISPID_COLORTEMPERATURE,
	 DISPID_HORIZONTALKEYSTONE,
	 DISPID_VERTICALKEYSTONE,
	 DISPID_MUTE,
	 DISPID_VOLUME,
	 DISPID_VOLUMEDB,
	 DISPID_LOUDNESS,
	 DISPID_A_ARG_TYPE_CHANNEL,
	 DISPID_A_ARG_TYPE_INSTANCEID_RC, /* also defined during AVTransport enum, appened _RC to differentiate */
	 DISPID_A_ARG_TYPE_PRESETNAME,
	 DISPID_LISTPRESETS,
	 DISPID_SELECTPRESET,
	 DISPID_GETBRIGHTNESS,
	 DISPID_SETBRIGHTNESS,
	 DISPID_GETCONTRAST,
	 DISPID_SETCONTRAST,
	 DISPID_GETSHARPNESS,
	 DISPID_SETSHARPNESS,
	 DISPID_GETREDVIDEOGAIN,
	 DISPID_SETREDVIDEOGAIN,
	 DISPID_GETGREENVIDEOGAIN,
	 DISPID_SETGREENVIDEOGAIN,
	 DISPID_GETBLUEVIDEOGAIN,
	 DISPID_SETBLUEVIDEOGAIN,
	 DISPID_GETREDVIDEOBLACKLEVEL,
	 DISPID_SETREDVIDEOBLACKLEVEL,
	 DISPID_GETGREENVIDEOBLACKLEVEL,
	 DISPID_SETGREENVIDEOBLACKLEVEL,
	 DISPID_GETBLUEVIDEOBLACKLEVEL,
	 DISPID_SETBLUEVIDEOBLACKLEVEL,
	 DISPID_GETCOLORTEMPERATURE ,
	 DISPID_SETCOLORTEMPERATURE,
	 DISPID_GETHORIZONTALKEYSTONE,
	 DISPID_SETHORIZONTALKEYSTONE,
	 DISPID_GETVERTICALKEYSTONE,
	 DISPID_SETVERTICALKEYSTONE,
	 DISPID_GETMUTE,
	 DISPID_SETMUTE,
	 DISPID_GETVOLUME,
	 DISPID_SETVOLUME,
	 DISPID_GETVOLUMEDB,
	 DISPID_SETVOLUMEDB,
	 DISPID_GETVOLUMEDBRANGE,
	 DISPID_GETLOUDNESS,
	 DISPID_SETLOUDNESS

} RENDERINGCONTROL1_DISPIDS;

[
	 uuid(0298b219-dd69-451d-bb93-2923839c6dc7),
	 oleautomation,
     helpstring("RenderingControlService Interface"),
	 pointer_default(unique)
]
interface IUPnPService_RenderingControl1 : IDispatch {
	[propget, id(DISPID_PRESETNAMELIST), helpstring("Property PresetNameList")]
	HRESULT PresetNameList(
		[out, retval] BSTR *pPresetNameList);

	[propget, id(DISPID_LASTCHANGE_RC), helpstring("Property LastChange")]
	HRESULT LastChange(
		[out, retval] BSTR *pLastChange);

	[propget, id(DISPID_BRIGHTNESS), helpstring("Property Brightness")]
	HRESULT Brightness(
		[out, retval] unsigned short *pBrightness);

	[propget, id(DISPID_CONTRAST), helpstring("Property Contrast")]
	HRESULT Contrast(
		[out, retval] unsigned short *pContrast);

	[propget, id(DISPID_SHARPNESS), helpstring("Property Sharpness")]
	HRESULT Sharpness(
		[out, retval] unsigned short *pSharpness);

	[propget, id(DISPID_REDVIDEOGAIN), helpstring("Property RedVideoGain")]
	HRESULT RedVideoGain(
		[out, retval] unsigned short *pRedVideoGain);

	[propget, id(DISPID_GREENVIDEOGAIN), helpstring("Property GreenVideoGain")]
	HRESULT GreenVideoGain(
		[out, retval] unsigned short *pGreenVideoGain);

	[propget, id(DISPID_BLUEVIDEOGAIN), helpstring("Property BlueVideoGain")]
	HRESULT BlueVideoGain(
		[out, retval] unsigned short *pBlueVideoGain);

	[propget, id(DISPID_REDVIDEOBLACKLEVEL), helpstring("Property RedVideoBlackLevel")]
	HRESULT RedVideoBlackLevel(
		[out, retval] unsigned short *pRedVideoBlackLevel);

	[propget, id(DISPID_GREENVIDEOBLACKLEVEL), helpstring("Property GreenVideoBlackLevel")]
	HRESULT GreenVideoBlackLevel(
		[out, retval] unsigned short *pGreenVideoBlackLevel);

	[propget, id(DISPID_BLUEVIDEOBLACKLEVEL), helpstring("Property BlueVideoBlackLevel")]
	HRESULT BlueVideoBlackLevel(
		[out, retval] unsigned short *pBlueVideoBlackLevel);

	[propget, id(DISPID_COLORTEMPERATURE), helpstring("Property ColorTemperature")]
	HRESULT ColorTemperature(
		[out, retval] unsigned short *pColorTemperature);

	[propget, id(DISPID_HORIZONTALKEYSTONE), helpstring("Property HorizontalKeystone")]
	HRESULT HorizontalKeystone(
		[out, retval] short *pHorizontalKeystone);

	[propget, id(DISPID_VERTICALKEYSTONE), helpstring("Property VerticalKeystone")]
	HRESULT VerticalKeystone(
		[out, retval] short *pVerticalKeystone);

	[propget, id(DISPID_MUTE), helpstring("Property Mute")]
	HRESULT Mute(
		[out, retval] VARIANT_BOOL *pMute);

	[propget, id(DISPID_VOLUME), helpstring("Property Volume")]
	HRESULT Volume(
		[out, retval] unsigned short *pVolume);

	[propget, id(DISPID_VOLUMEDB), helpstring("Property VolumeDB")]
	HRESULT VolumeDB(
		[out, retval] short *pVolumeDB);

	[propget, id(DISPID_LOUDNESS), helpstring("Property Loudness")]
	HRESULT Loudness(
		[out, retval] VARIANT_BOOL *pLoudness);

	[propget, id(DISPID_A_ARG_TYPE_CHANNEL), helpstring("Property A_ARG_TYPE_Channel")]
	HRESULT A_ARG_TYPE_Channel(
		[out, retval] BSTR *pA_ARG_TYPE_Channel);

	[propget, id(DISPID_A_ARG_TYPE_INSTANCEID_RC), helpstring("Property A_ARG_TYPE_InstanceID")]
	HRESULT A_ARG_TYPE_InstanceID(
		[out, retval] unsigned long *pA_ARG_TYPE_InstanceID);

	[propget, id(DISPID_A_ARG_TYPE_PRESETNAME), helpstring("Property A_ARG_TYPE_PresetName")]
	HRESULT A_ARG_TYPE_PresetName(
		[out, retval] BSTR *pA_ARG_TYPE_PresetName);


	[ id(DISPID_LISTPRESETS), helpstring("Method ListPresets")]
	HRESULT ListPresets(
		[in] unsigned long InstanceID,
		[in, out] BSTR *pCurrentPresetNameList);

	[ id(DISPID_SELECTPRESET), helpstring("Method SelectPreset")]
	HRESULT SelectPreset(
		[in] unsigned long InstanceID,
		[in] BSTR PresetName);

	[ id(DISPID_GETBRIGHTNESS), helpstring("Method GetBrightness")]
	HRESULT GetBrightness(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentBrightness);

	[ id(DISPID_SETBRIGHTNESS), helpstring("Method SetBrightness")]
	HRESULT SetBrightness(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredBrightness);

	[ id(DISPID_GETCONTRAST), helpstring("Method GetContrast")]
	HRESULT GetContrast(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentContrast);

	[ id(DISPID_SETCONTRAST), helpstring("Method SetContrast")]
	HRESULT SetContrast(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredContrast);

	[ id(DISPID_GETSHARPNESS), helpstring("Method GetSharpness")]
	HRESULT GetSharpness(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentSharpness);

	[ id(DISPID_SETSHARPNESS), helpstring("Method SetSharpness")]
	HRESULT SetSharpness(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredSharpness);

	[ id(DISPID_GETREDVIDEOGAIN), helpstring("Method GetRedVideoGain")]
	HRESULT GetRedVideoGain(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentRedVideoGain);

	[ id(DISPID_SETREDVIDEOGAIN), helpstring("Method SetRedVideoGain")]
	HRESULT SetRedVideoGain(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredRedVideoGain);

	[ id(DISPID_GETGREENVIDEOGAIN), helpstring("Method GetGreenVideoGain")]
	HRESULT GetGreenVideoGain(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentGreenVideoGain);

	[ id(DISPID_SETGREENVIDEOGAIN), helpstring("Method SetGreenVideoGain")]
	HRESULT SetGreenVideoGain(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredGreenVideoGain);

	[ id(DISPID_GETBLUEVIDEOGAIN), helpstring("Method GetBlueVideoGain")]
	HRESULT GetBlueVideoGain(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentBlueVideoGain);

	[ id(DISPID_SETBLUEVIDEOGAIN), helpstring("Method SetBlueVideoGain")]
	HRESULT SetBlueVideoGain(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredBlueVideoGain);

	[ id(DISPID_GETREDVIDEOBLACKLEVEL), helpstring("Method GetRedVideoBlackLevel")]
	HRESULT GetRedVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentRedVideoBlackLevel);

	[ id(DISPID_SETREDVIDEOBLACKLEVEL), helpstring("Method SetRedVideoBlackLevel")]
	HRESULT SetRedVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredRedVideoBlackLevel);

	[ id(DISPID_GETGREENVIDEOBLACKLEVEL), helpstring("Method GetGreenVideoBlackLevel")]
	HRESULT GetGreenVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentGreenVideoBlackLevel);

	[ id(DISPID_SETGREENVIDEOBLACKLEVEL), helpstring("Method SetGreenVideoBlackLevel")]
	HRESULT SetGreenVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredGreenVideoBlackLevel);

	[ id(DISPID_GETBLUEVIDEOBLACKLEVEL), helpstring("Method GetBlueVideoBlackLevel")]
	HRESULT GetBlueVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentBlueVideoBlackLevel);

⌨️ 快捷键说明

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