当前位置: 首页>>代码示例>>C++>>正文


C++ CInstanceManager::find方法代码示例

本文整理汇总了C++中CInstanceManager::find方法的典型用法代码示例。如果您正苦于以下问题:C++ CInstanceManager::find方法的具体用法?C++ CInstanceManager::find怎么用?C++ CInstanceManager::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CInstanceManager的用法示例。


在下文中一共展示了CInstanceManager::find方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: StopSave

//ファイル保存を終了する
//戻り値:
// TRUE(成功)、FALSE(失敗)
//引数:
// id					[IN]識別ID
BOOL WINAPI StopSave(
	DWORD id
	)
{
	std::shared_ptr<CWriteMain> ptr = g_instMng.find(id);
	if( ptr == NULL ){
		return FALSE;
	}

	return ptr->_StopSave();
}
开发者ID:PyYoshi,项目名称:EDCB,代码行数:16,代码来源:Write_AVIVO.cpp

示例2: GetSaveFilePath

//実際に保存しているファイルパスを取得する(再生やバッチ処理に利用される)
//filePathがNULL時は必要なサイズをfilePathSizeで返す
//通常filePathSize=512で呼び出し
//戻り値:
// TRUE(成功)、FALSE(失敗)
//引数:
// id					[IN]識別ID
// filePath				[OUT]保存ファイルフルパス
// filePathSize			[IN/OUT]filePathのサイズ(WCHAR単位)
BOOL WINAPI GetSaveFilePath(
	DWORD id,
	WCHAR* filePath,
	DWORD* filePathSize
	)
{
	std::shared_ptr<CWriteMain> ptr = g_instMng.find(id);
	if( ptr == NULL ){
		return FALSE;
	}

	return ptr->_GetSaveFilePath(filePath, filePathSize);
}
开发者ID:PyYoshi,项目名称:EDCB,代码行数:22,代码来源:Write_AVIVO.cpp

示例3: AddTSBuff

//保存用TSデータを送る
//空き容量不足などで書き出し失敗した場合、writeSizeの値を元に
//再度保存処理するときの送信開始地点を決める
//戻り値:
// TRUE(成功)、FALSE(失敗)
//引数:
// id					[IN]識別ID
// data					[IN]TSデータ
// size					[IN]dataのサイズ
// writeSize			[OUT]保存に利用したサイズ
BOOL WINAPI AddTSBuff(
	DWORD id,
	BYTE* data,
	DWORD size,
	DWORD* writeSize
	)
{
	std::shared_ptr<CWriteMain> ptr = g_instMng.find(id);
	if( ptr == NULL ){
		return FALSE;
	}

	return ptr->_AddTSBuff(data, size, writeSize);
}
开发者ID:PyYoshi,项目名称:EDCB,代码行数:24,代码来源:Write_AVIVO.cpp

示例4: StartSave

//ファイル保存を開始する
//戻り値:
// TRUE(成功)、FALSE(失敗)
//引数:
// id					[IN]識別ID
// fileName				[IN]保存ファイルフルパス(必要に応じて拡張子変えたりなど行う)
// overWriteFlag		[IN]同一ファイル名存在時に上書きするかどうか(TRUE:する、FALSE:しない)
// createSize			[IN]入力予想容量(188バイトTSでの容量。即時録画時など総時間未定の場合は0。延長などの可能性もあるので目安程度)
BOOL WINAPI StartSave(
	DWORD id,
	LPCWSTR fileName,
	BOOL overWriteFlag,
	ULONGLONG createSize
	)
{
	std::shared_ptr<CWriteMain> ptr = g_instMng.find(id);
	if( ptr == NULL ){
		return FALSE;
	}

	return ptr->_StartSave(fileName, overWriteFlag, createSize, g_Instance);
}
开发者ID:PyYoshi,项目名称:EDCB,代码行数:22,代码来源:Write_AVIVO.cpp


注:本文中的CInstanceManager::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。