本文整理汇总了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();
}
示例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);
}
示例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);
}
示例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);
}