📄 av_dcp.idl
字号:
[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 + -