IFrameFilter::getDataLength Method
getDataクラスライブラリリファレンス>クラス>IFrameFilter>IFrameFilter::getData Methodを使って読み取ることのできるブロブの長さを返します。
構文
tFilterError getDataLength( const std::string& name, size_t& length );
tFilterError getDataLength( const std::wstring& name, size_t& length );
パラメータ | 説明 |
---|---|
name | サイズの決まっているデータパラメータの名前です。 |
length | このパラメータは次のgetDataクラスライブラリリファレンス>クラス>IFrameFilter>IFrameFilter::getData Methodへのコールのために必要なバッファのサイズを受け取ります。 |
戻り値
tFilterErrorクラスライブラリリファレンス>エニュメレーション>tFilterError エニュメレーションのメンバ:
値 | 説明 |
---|---|
eNO_ERROR | データの読み取りは正常に行われました。 |
ePARAM_NOT_FOUND | フィルタはnameで指定されたパラメータを所有していません。 getAvailableParametersクラスライブラリリファレンス>クラス>IFrameFilter>IFrameFilter::getAvailableParameters Methodを使用して有効なパラメータの一覧を取得してください。 |
eINCOMPATIBLE_PARAM_VALUE | nameはデータ型パラメータではありません。 getAvailableParametersクラスライブラリリファレンス>クラス>IFrameFilter>IFrameFilter::getAvailableParameters Methodを使用して有効なパラメータとその型の一覧を取得してください。 |
eINVALID_FILTER_STATE | データサイズを決定できる状況にないためフィルタはデータサイズを返せません。 例:ライブモードでない時。 |