LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

SetYUVData(IntPtr、Int64、RasterYUVFormat)メソッド








YUVデータを格納するバッファ。
データバッファのサイズは、バッファでをポイントしました。この値が誤っているならば、このメソッドは例外をスローします。
YUVデータフォーマットを指定します。
入力バッファからYUVデータを使用して画像データを更新します。YUVデータは、RasterImageで設定される前に、グレースケール/BGRに変換されます。
構文
public void SetYUVData( 
   IntPtr buffer,
   long bufferCount,
   RasterYUVFormat yuvFormat
)
'Declaration
 
Public Overloads Sub SetYUVData( _
   ByVal buffer As IntPtr, _
   ByVal bufferCount As Long, _
   ByVal yuvFormat As RasterYUVFormat _
) 
'Usage
 
Dim instance As RasterImage
Dim buffer As IntPtr
Dim bufferCount As Long
Dim yuvFormat As RasterYUVFormat
 
instance.SetYUVData(buffer, bufferCount, yuvFormat)
public void SetYUVData( 
   IntPtr buffer,
   long bufferCount,
   RasterYUVFormat yuvFormat
)
 function Leadtools.RasterImage.SetYUVData(IntPtr,Int64,RasterYUVFormat)( 
   buffer ,
   bufferCount ,
   yuvFormat 
)
public:
void SetYUVData( 
   IntPtr buffer,
   int64 bufferCount,
   RasterYUVFormat yuvFormat
) 

パラメーター

バッファ
YUVデータを格納するバッファ。
bufferCount
データバッファのサイズは、バッファでをポイントしました。この値が誤っているならば、このメソッドは例外をスローします。
yuvFormat
YUVデータフォーマットを指定します。
解説

この関数は、モバイル機器のカメラからリアルタイムのフレームを用いてBITMAPHANDLE構造体を塗りつぶすのを容易にするためにモバイルイメージングで使用するために主に使われるように設計されています。

関数はimageのビューの視点と方向を無視するので、それはYUVバッファの向きと一致しなければなりません。ほとんどの場合、YUVバッファは下への上であるので、ViewPerspectiveはTopLeftでなければなりません。YUVバッファが上下に反転されるならば、ViewPerspectiveはBottomLeftでなければならないので、それは保存するか、描画する前に自動的に上下に反転されます。

16~235の範囲のY値と16~240の範囲のU,V値で、YUVデータは、スタジオビデオYUVを格納しなければなりません。この範囲の外の値は、クリップされます:まるで16であるように、16以下の値はみなされます。235を上回るY値は235までクリップされます、240以上のU/V値は240までクリップされます。

ピクセルにつき唯一のサポートされたビットは、8、24と32です。

サンプル
サンプルのために、SetYUVData(byte[]、int、int、RasterYUVFormat)を参照します。
必要条件

ターゲットプラットホーム

参照

参照

RasterImageクラス
RasterImageメンバ
オーバーロードリスト