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に向いています。