グレイサーチオブジェクトの生成
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static FHANDLE fnFIE_gs2_alloc(
uint first_buff_size,
uint last_buff_size,
uint cache_pow_num
) |
Visual Basic |
---|
Public Shared Function fnFIE_gs2_alloc (
first_buff_size As UInteger,
last_buff_size As UInteger,
cache_pow_num As UInteger
) As FHANDLE |
Parameters
- first_buff_size
- Type: System..::..UInt32
初期サーチ結果候補初期バッファサイズ。
通常は0を指定してください。0を指定すると、デフォルト値を使用します。
初期サイズが小さく、メモリが足りなくなった場合には内部で自動で再アロケートを行いますが、 メモリの再アロケートを少なくしたい等の理由で、初期サイズを変更する場合に指定します。 なお、この設定値によってサーチ結果が変化することはありません。
- last_buff_size
- Type: System..::..UInt32
最終サーチ結果候補初期バッファサイズ。
通常は0を指定してください。0を指定すると、デフォルト値を使用します。
初期サイズが小さく、メモリが足りなくなった場合には内部で自動で再アロケートを行いますが、 メモリの再アロケートを少なくしたい等の理由で、初期サイズを変更する場合に指定します。 なお、この設定値によってサーチ結果が変化することはありません。
- cache_pow_num
- Type: System..::..UInt32
中間スコアキャッシュサイズ( 0 または 3〜15 ) 。
通常は0を指定してください。0を指定すると、デフォルト値を使用します。
本ライブラリでは重複した相関スコアの計算を避けるために、既に計算した 相関スコアを一時的に保存するキャッシュ領域を持ちます。 本パラメータはこの相関スコアのキャッシュサイズを指定します。 大きな値を設定するとキャッシュヒット率が上がる場合がありますが、 その効果はわずかな場合が多く、必要なメモリ量が大幅に増えるため、 デフォルト値以外での利用は推奨しません。 なお、この設定値によってサーチ結果が変化することはありません。
Return Value
Type:
FHANDLE正常終了した場合は、生成したグレイサーチオブジェクトのハンドルを返します。
ライセンスエラー、パラメータエラー又はメモリ不足エラーにより生成できなかったときは IntPtr.Zero を返します。
Remarks
Examples
C# | Copy |
---|
using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;
namespace TC
{
public partial class FIE
{
[FvPluginExecute]
public void fnFIE_gs2_alloc()
{
FHANDLE hgs = FHANDLE.Zero;
try
{
uint first_buff_size = 0;
uint last_buff_size = 0;
uint cache_pow_num = 0;
hgs = api.fnFIE_gs2_alloc(first_buff_size, last_buff_size, cache_pow_num);
Assert.IsTrue(hgs != FHANDLE.Zero, "fnFIE_gs2_alloc: エラーが発生しました。({0})", hgs);
}
finally
{
hgs.Dispose();
}
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli
Public Partial Class FIE
<FvPluginExecute> _
Public Sub fnFIE_gs2_alloc()
Dim hgs As FHANDLE = FHANDLE.Zero
Try
Dim first_buff_size As UInteger = 0
Dim last_buff_size As UInteger = 0
Dim cache_pow_num As UInteger = 0
hgs = api.fnFIE_gs2_alloc(first_buff_size, last_buff_size, cache_pow_num)
Assert.IsTrue(hgs <> FHANDLE.Zero, "fnFIE_gs2_alloc: エラーが発生しました。({0})", hgs)
Finally
hgs.Dispose()
End Try
End Sub
End Class |
See Also