FrameType.FrameType Method

FrameTypeを新規作成します。

構文

[VB.NET]
Public Sub New()
Public Sub New( fourCC As String )
Public Sub New( subtype As System.Guid )
Public Sub New( subtype As System.Guid, width As Integer, height As Integer )
Public Sub New( subtype As System.Guid, width As Integer, height As Integer, buffersize As Integer )
[C#]
Public FrameType();
Public FrameType( String fourCC );
Public FrameType( System.Guid subtype );
Public FrameType( System.Guid subtype, int width, int height );
Public FrameType( System.Guid subtype, int width, int height, int buffersize );
public FrameType( System.Guid.subtype, System.Drawing.Size size );
public FrameType( System.Guid.subtype, System.Drawing.Size size, int buffersize );
メソッド 説明
fourCC フレームのカラーフォーマットを表す4つの文字からならなる文字列です。例としては "Y800","UYVY", "RGB24","RGB32" , "V210"などが挙げられます。いずれのFourCCもパラメータに渡すことが可能です。FourCC が使用するfourCC パラメータに渡される場合、有効な色空間変換フィルタがコンピュータになければいけません。そうでなければ例外が投げられます。
(注:  "RGB24" や"RGB32" はFourCC ではありませんが、とても汎用的であるためパラメータとして受け取られます。それぞれ RGB24, RGB32 シンクを作成します)
subtype フレームのカラーフォーマットを表すGUIDです。このパラメーター用に一般的に使用される定数については MediaSubtypesクラスライブラリリファレンス>クラス>MediaSubtypes を参照してください。このパラメータを省略したり、その値をSystem.Guid.Emptyに 設定することで、カラーフォーマットに関して他と互換性のあるFrameTypeを 作成することが可能です。
width フレームの幅です。 このパラメータを省略したり、その値を 0 にすることで幅に関して他と互換性のあるFrameTypeを作成することが可能です。
height フレームの高さです。 このパラメータを省略したり、その値を 0 にすることで高さに関して他と互換性のあるFrameTypeを作成することが可能です
size System.Drawing.Sizeで幅と高さを指定します。
buffersize 1枚のフレームを保持するのに必要なバイト数です。このパラメータを省略したり、その値を 0 にすることでバッファサイズに関して他と互換性のあるFrameTypeを 作成することが可能です。

備考

width, height ,buffersize などのパラメータの使用はフレームのサイズを変えるフレームフィルタiに向いています。