📄 av_dcp.idl
字号:
[ id(DISPID_SETBLUEVIDEOBLACKLEVEL), helpstring("Method SetBlueVideoBlackLevel")]
HRESULT SetBlueVideoBlackLevel(
[in] unsigned long InstanceID,
[in] unsigned short DesiredBlueVideoBlackLevel);
[ id(DISPID_GETCOLORTEMPERATURE ), helpstring("Method GetColorTemperature ")]
HRESULT GetColorTemperature (
[in] unsigned long InstanceID,
[in, out] unsigned short *pCurrentColorTemperature);
[ id(DISPID_SETCOLORTEMPERATURE), helpstring("Method SetColorTemperature")]
HRESULT SetColorTemperature(
[in] unsigned long InstanceID,
[in] unsigned short DesiredColorTemperature);
[ id(DISPID_GETHORIZONTALKEYSTONE), helpstring("Method GetHorizontalKeystone")]
HRESULT GetHorizontalKeystone(
[in] unsigned long InstanceID,
[in, out] short *pCurrentHorizontalKeystone);
[ id(DISPID_SETHORIZONTALKEYSTONE), helpstring("Method SetHorizontalKeystone")]
HRESULT SetHorizontalKeystone(
[in] unsigned long InstanceID,
[in] short DesiredHorizontalKeystone);
[ id(DISPID_GETVERTICALKEYSTONE), helpstring("Method GetVerticalKeystone")]
HRESULT GetVerticalKeystone(
[in] unsigned long InstanceID,
[in, out] short *pCurrentVerticalKeystone);
[ id(DISPID_SETVERTICALKEYSTONE), helpstring("Method SetVerticalKeystone")]
HRESULT SetVerticalKeystone(
[in] unsigned long InstanceID,
[in] short DesiredVerticalKeystone);
[ id(DISPID_GETMUTE), helpstring("Method GetMute")]
HRESULT GetMute(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in, out] VARIANT_BOOL *pCurrentMute);
[ id(DISPID_SETMUTE), helpstring("Method SetMute")]
HRESULT SetMute(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in] VARIANT_BOOL DesiredMute);
[ id(DISPID_GETVOLUME), helpstring("Method GetVolume")]
HRESULT GetVolume(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in, out] unsigned short *pCurrentVolume);
[ id(DISPID_SETVOLUME), helpstring("Method SetVolume")]
HRESULT SetVolume(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in] unsigned short DesiredVolume);
[ id(DISPID_GETVOLUMEDB), helpstring("Method GetVolumeDB")]
HRESULT GetVolumeDB(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in, out] short *pCurrentVolume);
[ id(DISPID_SETVOLUMEDB), helpstring("Method SetVolumeDB")]
HRESULT SetVolumeDB(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in] short DesiredVolume);
[ id(DISPID_GETVOLUMEDBRANGE), helpstring("Method GetVolumeDBRange")]
HRESULT GetVolumeDBRange(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in, out] short *pMinValue,
[in, out] short *pMaxValue);
[ id(DISPID_GETLOUDNESS), helpstring("Method GetLoudness")]
HRESULT GetLoudness(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in, out] VARIANT_BOOL *pCurrentLoudness);
[ id(DISPID_SETLOUDNESS), helpstring("Method SetLoudness")]
HRESULT SetLoudness(
[in] unsigned long InstanceID,
[in] BSTR Channel,
[in] VARIANT_BOOL DesiredLoudness);
};
//
// Interface IUPnPService_ContentDirectory1
//
typedef [v1_enum] enum CONTENTDIRECTORY1_DISPIDS
{
DISPID_TRANSFERIDS = 1,
DISPID_A_ARG_TYPE_OBJECTID,
DISPID_A_ARG_TYPE_RESULT,
DISPID_A_ARG_TYPE_SEARCHCRITERIA,
DISPID_A_ARG_TYPE_BROWSEFLAG,
DISPID_A_ARG_TYPE_FILTER,
DISPID_A_ARG_TYPE_SORTCRITERIA,
DISPID_A_ARG_TYPE_INDEX,
DISPID_A_ARG_TYPE_COUNT,
DISPID_A_ARG_TYPE_UPDATEID,
DISPID_A_ARG_TYPE_TRANSFERID,
DISPID_A_ARG_TYPE_TRANSFERSTATUS,
DISPID_A_ARG_TYPE_TRANSFERLENGTH,
DISPID_A_ARG_TYPE_TRANSFERTOTAL,
DISPID_A_ARG_TYPE_TAGVALUELIST,
DISPID_A_ARG_TYPE_URI,
DISPID_SEARCHCAPABILITIES,
DISPID_SORTCAPABILITIES,
DISPID_SYSTEMUPDATEID,
DISPID_CONTAINERUPDATEIDS,
DISPID_GETSEARCHCAPABILITIES,
DISPID_GETSORTCAPABILITIES,
DISPID_GETSYSTEMUPDATEID,
DISPID_BROWSE,
DISPID_SEARCH,
DISPID_CREATEOBJECT,
DISPID_DESTROYOBJECT,
DISPID_UPDATEOBJECT,
DISPID_IMPORTRESOURCE,
DISPID_EXPORTRESOURCE,
DISPID_STOPTRANSFERRESOURCE,
DISPID_GETTRANSFERPROGRESS,
DISPID_DELETERESOURCE,
DISPID_CREATEREFERENCE
} CONTENTDIRECTORY1_DISPIDS;
[
uuid(3eadfae5-00c9-4359-8952-950d832574a0),
oleautomation,
helpstring("ContentDirectoryService Interface"),
pointer_default(unique)
]
interface IUPnPService_ContentDirectory1 : IDispatch {
[propget, id(DISPID_TRANSFERIDS), helpstring("Property TransferIDs")]
HRESULT TransferIDs(
[out, retval] BSTR *pTransferIDs);
[propget, id(DISPID_A_ARG_TYPE_OBJECTID), helpstring("Property A_ARG_TYPE_ObjectID")]
HRESULT A_ARG_TYPE_ObjectID(
[out, retval] BSTR *pA_ARG_TYPE_ObjectID);
[propget, id(DISPID_A_ARG_TYPE_RESULT), helpstring("Property A_ARG_TYPE_Result")]
HRESULT A_ARG_TYPE_Result(
[out, retval] BSTR *pA_ARG_TYPE_Result);
[propget, id(DISPID_A_ARG_TYPE_SEARCHCRITERIA), helpstring("Property A_ARG_TYPE_SearchCriteria")]
HRESULT A_ARG_TYPE_SearchCriteria(
[out, retval] BSTR *pA_ARG_TYPE_SearchCriteria);
[propget, id(DISPID_A_ARG_TYPE_BROWSEFLAG), helpstring("Property A_ARG_TYPE_BrowseFlag")]
HRESULT A_ARG_TYPE_BrowseFlag(
[out, retval] BSTR *pA_ARG_TYPE_BrowseFlag);
[propget, id(DISPID_A_ARG_TYPE_FILTER), helpstring("Property A_ARG_TYPE_Filter")]
HRESULT A_ARG_TYPE_Filter(
[out, retval] BSTR *pA_ARG_TYPE_Filter);
[propget, id(DISPID_A_ARG_TYPE_SORTCRITERIA), helpstring("Property A_ARG_TYPE_SortCriteria")]
HRESULT A_ARG_TYPE_SortCriteria(
[out, retval] BSTR *pA_ARG_TYPE_SortCriteria);
[propget, id(DISPID_A_ARG_TYPE_INDEX), helpstring("Property A_ARG_TYPE_Index")]
HRESULT A_ARG_TYPE_Index(
[out, retval] unsigned long *pA_ARG_TYPE_Index);
[propget, id(DISPID_A_ARG_TYPE_COUNT), helpstring("Property A_ARG_TYPE_Count")]
HRESULT A_ARG_TYPE_Count(
[out, retval] unsigned long *pA_ARG_TYPE_Count);
[propget, id(DISPID_A_ARG_TYPE_UPDATEID), helpstring("Property A_ARG_TYPE_UpdateID")]
HRESULT A_ARG_TYPE_UpdateID(
[out, retval] unsigned long *pA_ARG_TYPE_UpdateID);
[propget, id(DISPID_A_ARG_TYPE_TRANSFERID), helpstring("Property A_ARG_TYPE_TransferID")]
HRESULT A_ARG_TYPE_TransferID(
[out, retval] unsigned long *pA_ARG_TYPE_TransferID);
[propget, id(DISPID_A_ARG_TYPE_TRANSFERSTATUS), helpstring("Property A_ARG_TYPE_TransferStatus")]
HRESULT A_ARG_TYPE_TransferStatus(
[out, retval] BSTR *pA_ARG_TYPE_TransferStatus);
[propget, id(DISPID_A_ARG_TYPE_TRANSFERLENGTH), helpstring("Property A_ARG_TYPE_TransferLength")]
HRESULT A_ARG_TYPE_TransferLength(
[out, retval] BSTR *pA_ARG_TYPE_TransferLength);
[propget, id(DISPID_A_ARG_TYPE_TRANSFERTOTAL), helpstring("Property A_ARG_TYPE_TransferTotal")]
HRESULT A_ARG_TYPE_TransferTotal(
[out, retval] BSTR *pA_ARG_TYPE_TransferTotal);
[propget, id(DISPID_A_ARG_TYPE_TAGVALUELIST), helpstring("Property A_ARG_TYPE_TagValueList")]
HRESULT A_ARG_TYPE_TagValueList(
[out, retval] BSTR *pA_ARG_TYPE_TagValueList);
[propget, id(DISPID_A_ARG_TYPE_URI), helpstring("Property A_ARG_TYPE_URI")]
HRESULT A_ARG_TYPE_URI(
[out, retval] BSTR *pA_ARG_TYPE_URI);
[propget, id(DISPID_SEARCHCAPABILITIES), helpstring("Property SearchCapabilities")]
HRESULT SearchCapabilities(
[out, retval] BSTR *pSearchCapabilities);
[propget, id(DISPID_SORTCAPABILITIES), helpstring("Property SortCapabilities")]
HRESULT SortCapabilities(
[out, retval] BSTR *pSortCapabilities);
[propget, id(DISPID_SYSTEMUPDATEID), helpstring("Property SystemUpdateID")]
HRESULT SystemUpdateID(
[out, retval] unsigned long *pSystemUpdateID);
[propget, id(DISPID_CONTAINERUPDATEIDS), helpstring("Property ContainerUpdateIDs")]
HRESULT ContainerUpdateIDs(
[out, retval] BSTR *pContainerUpdateIDs);
[ id(DISPID_GETSEARCHCAPABILITIES), helpstring("Method GetSearchCapabilities")]
HRESULT GetSearchCapabilities(
[in, out] BSTR *pSearchCaps);
[ id(DISPID_GETSORTCAPABILITIES), helpstring("Method GetSortCapabilities")]
HRESULT GetSortCapabilities(
[in, out] BSTR *pSortCaps);
[ id(DISPID_GETSYSTEMUPDATEID), helpstring("Method GetSystemUpdateID")]
HRESULT GetSystemUpdateID(
[in, out] unsigned long *pId);
[ id(DISPID_BROWSE), helpstring("Method Browse")]
HRESULT Browse(
[in] BSTR ObjectID,
[in] BSTR BrowseFlag,
[in] BSTR Filter,
[in] unsigned long StartingIndex,
[in] unsigned long RequestedCount,
[in] BSTR SortCriteria,
[in, out] BSTR *pResult,
[in, out] unsigned long *pNumberReturned,
[in, out] unsigned long *pTotalMatches,
[in, out] unsigned long *pUpdateID);
[ id(DISPID_SEARCH), helpstring("Method Search")]
HRESULT Search(
[in] BSTR ContainerID,
[in] BSTR SearchCriteria,
[in] BSTR Filter,
[in] unsigned long StartingIndex,
[in] unsigned long RequestedCount,
[in] BSTR SortCriteria,
[in, out] BSTR *pResult,
[in, out] unsigned long *pNumberReturned,
[in, out] unsigned long *pTotalMatches,
[in, out] unsigned long *pUpdateID);
[ id(DISPID_CREATEOBJECT), helpstring("Method CreateObject")]
HRESULT CreateObject(
[in] BSTR ContainerID,
[in] BSTR Elements,
[in, out] BSTR *pObjectID,
[in, out] BSTR *pResult);
[ id(DISPID_DESTROYOBJECT), helpstring("Method DestroyObject")]
HRESULT DestroyObject(
[in] BSTR ObjectID);
[ id(DISPID_UPDATEOBJECT), helpstring("Method UpdateObject")]
HRESULT UpdateObject(
[in] BSTR ObjectID,
[in] BSTR CurrentTagValue,
[in] BSTR NewTagValue);
[ id(DISPID_IMPORTRESOURCE), helpstring("Method ImportResource")]
HRESULT ImportResource(
[in] BSTR SourceURI,
[in] BSTR DestinationURI,
[in, out] unsigned long *pTransferID);
[ id(DISPID_EXPORTRESOURCE), helpstring("Method ExportResource")]
HRESULT ExportResource(
[in] BSTR SourceURI,
[in] BSTR DestinationURI,
[in, out] unsigned long *pTransferID);
[ id(DISPID_STOPTRANSFERRESOURCE), helpstring("Method StopTransferResource")]
HRESULT StopTransferResource(
[in] unsigned long TransferID);
[ id(DISPID_GETTRANSFERPROGRESS), helpstring("Method GetTransferProgress")]
HRESULT GetTransferProgress(
[in] unsigned long TransferID,
[in, out] BSTR *pTransferStatus,
[in, out] BSTR *pTransferLength,
[in, out] BSTR *pTransferTotal);
[ id(DISPID_DELETERESOURCE), helpstring("Method DeleteResource")]
HRESULT DeleteResource(
[in] BSTR ResourceURI);
[ id(DISPID_CREATEREFERENCE), helpstring("Method CreateReference")]
HRESULT CreateReference(
[in] BSTR ContainerID,
[in] BSTR ObjectID,
[in, out] BSTR *pNewID);
};
//
// UPnP AV toolkit library
//
[
uuid(2432ad2b-4d63-47fb-9838-beca90e1dc97),
version(1.0),
helpstring("UPnP AV toolkit 1.0 Type Library")
]
library UPNPAVTOOLKITlib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
interface IUPnPService_ConnectionManager1;
interface IUPnPService_AVTransport1;
interface IUPnPService_RenderingControl1;
interface IUPnPService_ContentDirectory1;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -