Microsoft DirectX 8.0 |
ここでは、Microsoft® DirectShow® の構造体について説明する。
構造体 説明 ALLOCATOR_PROPERTIES アロケータのプロパティ (カウント、サイズ、アラインメント、およびプレフィックス) が格納される。 AM_DVD_RENDERSTATUS DVD ビデオ再生の状態を示すコードが格納される。このコードは、IDvdGraphBuilder::RenderDvdVideoVolume メソッドで使用される。 AM_MEDIA_TYPE メディア サンプルのタイプを記述する。 AM_SAMPLE2_PROPERTIES 汎用メディア サンプルのプロパティを記述する。 AMOVIESETUP_FILTER フィルタを登録するためのフィルタ情報が格納される。 AMOVIESETUP_MEDIATYPE フィルタを登録するためのメディア タイプ情報が格納される。 AMOVIESETUP_PIN フィルタを登録するためのピン情報が格納される。 AM_STREAM_INFO ピンに渡された開始および停止の情報が格納される。 AMVABeginFrameInfo フレームの処理を開始するために必要な情報を指定する。 AMVABUFFERINFO バッファ情報を記述する。 AMVACompBufferInfo 割り当てられたサーフェスおよび圧縮バッファの情報を記述する。 AMVAEndFrameInfo フレームの処理を終了するための情報を指定する。 AMVAInternalMemInfo ハードウェア アブストラクション レイヤ (HAL) が内部で使用するために割り当てるスクラッチ メモリの量を指定する。 AMVAUncompBufferInfo 割り当てるサーフェスを記述する。 AMVAUncompDataInfo データ入力ストリームのピクセル フォーマットおよびディメンジョン特性を指定する。 AMVPDATAINFO VP 入力ストリームに関するデータ固有の特性を指定する。 AMVPDIMINFO VP 入力ストリームに関するディメンジョン特性を指定する。 AMVPSIZE VP イメージの幅と高さを指定する。 DVD_ATR DVD の属性を指定する。 DVD_DECODER_CAPS オーディオ デコーダの能力に関する情報が格納される。 DVD_HMSF_TIMECODE 古い DVD_TIMECODE 構造体より使いやすいようにタイムコード情報をカプセル化する。DVD_HMSF_TIMECODE は新しい DVD2 インターフェイスと共に使用する。 DVD_KaraokeAttributes DVD ディスクのカラオケ オーディオ ストリームに関する情報が格納される。 DVD_MenuAttributes DVD ディスクのメニューに関する情報が格納される。 DVD_MUA_Coeff DVD のマルチチャンネル オーディオに対応するサラウンド サウンド ミキシング係数に関する情報が格納される。 DVD_MUA_MixingInfo DVD ディスクのサラウンド サウンド ミキシング係数に関する情報が格納される。 DVD_MultichannelAudioAttributes DVD ディスクのマルチチャンネル オーディオに関する情報が格納される。 DVD_PLAYBACK_LOCATION DVD の再生位置が格納される。 DVD_PLAYBACK_LOCATION2 DVD の再生位置が格納される。新しい DVD2 インターフェイスと共に使用する。 DVD_SubpictureAttributes DVD ディスクのサブピクチャ ストリームに関する情報が格納される。 DVD_TIMECODE DVD のタイムコード (時、分、秒、およびフレーム) が格納される。 DVD_TitleAttributes DVD ディスクのタイトルに関する情報が格納される。 DVD_VideoAttributes DVD ディスクのビデオ ストリームに関する情報が格納される。 FILTER_INFO フィルタに関する情報が格納される。 PIN_INFO ピンの情報が格納される。 Quality レンダラのパフォーマンスを最適化するため、レンダラ内がデータ過剰かデータ不足かを示し、フレームを加減するパーセンテージを指定することによって、品質メッセージを記述する。 REGFILTER レジストリ内のフィルタを記述する。 REGFILTER2 IFilterMapper2 インターフェイスを通じて登録するためにフィルタを記述する。 REGFILTERPINS フィルタを登録するためのピン情報が格納される。 REGFILTERPINS2 IFilterMapper2 インターフェイスを通じてフィルタを登録するための情報が格納される。 REGPINMEDIUM IFilterMapper2 インターフェイスを通じて登録するために、(Microsoft Windows® NT DDK に定義された) ピンのメディアを記述する。 REGPINTYPES フィルタを登録するためのメディア タイプ情報が格納される。 STREAM_ID_MAP MPEG-2 ストリーム内の基本ストリームについての情報が格納される。
次の構造体は、グラフィック デバイス インターフェイス (GDI) のビットマップおよびデバイスに依存しないビットマップ (DIB) に関する情報を保持する。CImageAllocator、CImageSample、および CDrawImage ウィンドウ ユーティリティ クラスのみで使用される。
構造体 説明 DIBDATA 個々の DIB に関する情報が格納される。
以下の構造体は、ビデオとビデオのキャプチャおよび圧縮に関する情報を保持する。
構造体 説明 TRUECOLORINFO 色情報を保持する。 ANALOGVIDEOINFO アナログ ビデオ信号のフォーマットに関する情報を保持する。 AUDIO_STREAM_CONFIG_CAPS サポートされる可能なオーディオ フォーマットすべてに関する情報が格納される。 COLORKEY レンダラとほかのフィルタとの間でカラー キー情報をやり取りする。 MPEG1VIDEOINFO MPEG-1 ビデオの追加システム情報が格納される。 MPEG2VIDEOINFO MPEG-2 ビデオの追加システム情報が格納される。 TIMECODE 基本的なタイムコード フレーム カウント情報が格納される。 TIMECODE_SAMPLE タイムコードの完全な情報が格納される。 VIDEO_STREAM_CONFIG_CAPS 可能な接続に関する情報が格納される。 VIDEOINFO ビデオ イメージとそのカラー パレットおよびビットマスクを指定する情報が格納される。 VIDEOINFOHEADER ビデオ イメージのビットマップと色情報を記述する。 VIDEOINFOHEADER2 インターレース、コピー保護、およびピクセルのアスペクト比情報を含む、ビデオ イメージのビットマップと色情報を記述する。