MCI_STATUS コマンド
注意
バイアスフリー通信 Microsoft は、多様で包含的な環境をサポートしています。 このドキュメント内には、"slave" という単語への参照があります。 Microsoft の Bias-Free Communications スタイル ガイドでは、これを除外語として認識しています。 この文言は、現在コマンド内で使用されている文言として使用されます。 一貫性を保つ目的で、このドキュメントにはこの単語が含まれています。 コマンドでこの単語が変更されると、このドキュメントが配置されるように修正されます。
MCI_STATUS コマンドは、MCI デバイスに関する情報を取得します。 すべてのデバイスでこのコマンドが認識されます。 lpStatus パラメーターによって識別される構造体の dwReturn メンバーに情報が返されます。
このコマンドを送信するには、次のパラメーターを指定して mciSendCommand 関数を呼び出します。
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_STATUS,
DWORD dwFlags,
(DWORD) (LPMCI_STATUS_PARMS) lpStatus
);
パラメーター
-
wDeviceID
-
コマンド メッセージを受信する MCI デバイスのデバイス識別子。
-
dwFlags
-
MCI_NOTIFY、MCI_WAIT、またはデジタル ビデオおよび VCR デバイスの場合は、MCI_TEST。 これらのフラグの詳細については、「 待機、通知、およびテスト フラグ」を参照してください。
-
lpStatus
-
MCI_STATUS_PARMS構造体へのポインター。 (拡張コマンド セットを持つデバイスは、この構造体をデバイス固有の構造に置き換える場合があります)。
戻り値
成功した場合は 0 を返し、それ以外の場合はエラーを返します。
解説
次の追加の標準フラグとコマンド固有フラグは、MCI_STATUSをサポートするすべてのデバイスに適用されます。
-
MCI_STATUS_ITEM
-
lpStatus によって識別される構造体の dwItem メンバーに、取得する状態項目を指定する定数が含まれていることを指定します。 次の定数は、構造体の dwReturn メンバーで返す状態項目を定義します。
MCI_STATUS_CURRENT_TRACK
dwReturn メンバーは、現在のトラック番号に設定されます。 MCI では、連続トラック番号が使用されます。
MCI_STATUS_LENGTH
dwReturn メンバーは、メディアの合計長に設定されます。
-
MCI_STATUS_MODE
-
dwReturn メンバーは、デバイスの現在のモードに設定されます。 モードには、次のものが含まれます。
- MCI_MODE_NOT_READY
- MCI_MODE_PAUSE
- MCI_MODE_PLAY
- MCI_MODE_STOP
- MCI_MODE_OPEN
- MCI_MODE_RECORD
- MCI_MODE_SEEK
-
MCI_STATUS_NUMBER_OF_TRACKS
-
dwReturn メンバーは、再生可能なトラックの合計数に設定されます。
-
MCI_STATUS_POSITION
-
dwReturn メンバーは現在の位置に設定されます。
-
MCI_STATUS_READY
-
デバイスの準備ができた場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_STATUS_TIME_FORMAT
-
dwReturn メンバーは、デバイスの現在の時刻形式に設定されます。 時間形式は次のとおりです。
- MCI_FORMAT_BYTES
- MCI_FORMAT_FRAMES
- MCI_FORMAT_HMS
- MCI_FORMAT_MILLISECONDS
- MCI_FORMAT_MSF
- MCI_FORMAT_SAMPLES
- MCI_FORMAT_TMSF
-
MCI_STATUS_START
-
メディアの開始位置を取得します。 開始位置を取得するには、このフラグを MCI_STATUS_ITEM と組み合わせ、lpStatus で識別される構造体の dwItem メンバーをMCI_STATUS_POSITIONに設定します。
-
MCI_TRACK
-
lpStatus によって識別される構造体の dwTrack メンバーに状態追跡パラメーターが含まれていることを示します。 このフラグは、MCI_STATUS_POSITIONまたはMCI_STATUS_LENGTH定数と共に使用する必要があります。 MCI_STATUS_POSITIONと共に使用すると、MCI_TRACKは指定したトラックの開始位置を取得します。MCI_STATUS_LENGTHと共に使用すると、MCI_TRACKは指定したトラックの長さを取得します。MCI では、連続トラック番号が使用されます。
cdaudio デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターにMCI_STATUS_ITEMが指定されている場合に lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_CDA_STATUS_TYPE_TRACK
-
dwReturn メンバーは、次のいずれかの値に設定されます。
- MCI_CDA_TRACK_AUDIO
- MCI_CDA_TRACK_OTHER
このフラグを使用するには、MCI_TRACK フラグを設定し、lpStatus によって識別される構造体の dwTrack メンバーに有効なトラック番号を含める必要があります。
-
MCI_STATUS_MEDIA_PRESENT
-
デバイスにメディアが挿入されている場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
digitalvideo デバイスの種類では、次の追加フラグが使用されます。
-
MCI_DGV_STATUS_DISKSPACE
-
lpStatus によって識別される構造体の lpstrDrive メンバーは、ディスク ドライブ、または一部の実装ではパスを指定します。 MCI_STATUS コマンドは、lpStatus によって識別される構造体の dwReturn メンバーの MCI_RESERVE コマンドによって取得できるディスク領域の概算量を返します。 ディスク領域は、現在の時刻形式の単位で測定されます。
-
MCI_DGV_STATUS_INPUT
-
lpStatus によって識別される構造体の dwItem メンバーによって指定された定数は、入力に適用されます。
-
MCI_DGV_STATUS_LEFT
-
lpStatus で識別される構造体の dwItem メンバーによって指定された定数は、左側のオーディオ チャネルに適用されます。
-
MCI_DGV_STATUS_NOMINAL
-
lpStatus によって識別される構造体の dwItem メンバーによって指定された定数は、現在の値ではなく名目値を要求します。
-
MCI_DGV_STATUS_OUTPUT
-
lpStatus によって識別される構造体の dwItem メンバーによって指定された定数は、出力に適用されます。
-
MCI_DGV_STATUS_RECORD
-
MCI_DGV_STATUS_FRAME_RATE フラグに対して返されるフレーム レートは、圧縮に使用されるレートです。
-
MCI_DGV_STATUS_REFERENCE
-
lpStatus によって識別される構造体の dwReturn メンバーは、dwReference メンバーで指定されたフレームの前にある最も近いキー フレーム イメージを返します。
-
MCI_DGV_STATUS_RIGHT
-
lpStatus によって識別される構造体の dwItem メンバーによって指定された定数は、適切なオーディオ チャネルに適用されます。
dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーの digitalvideo デバイスの種類で、次の定数が使用されます。
-
MCI_AVI_STATUS_AUDIO_BREAKS
-
dwReturn メンバーは、最後の AVI シーケンスのオーディオ部分が分割された回数を返します。 システムは、デバイス ドライバーにオーディオ データを書き込もうとするたびにオーディオ中断をカウントし、ドライバーが使用可能なすべてのデータを既に再生していることを検出します。 このフラグは、MCIAVI デジタル ビデオ ドライバーによってのみ認識されます。
-
MCI_AVI_STATUS_FRAMES_SKIPPED
-
dwReturn メンバーは、最後の AVI シーケンスが再生されたときに描画されなかったフレームの数を返します。 このフラグは、MCIAVI デジタル ビデオ ドライバーによってのみ認識されます。
-
MCI_AVI_STATUS_LAST_PLAY_SPEED
-
dwReturn メンバーは、最後の AVI シーケンスの実際の再生時間がターゲットの再生時間とどの程度一致したかを表す値を返します。 値 1000 は、ターゲット時刻と実際の時刻が同じであることを示します。 たとえば、値 2000 は、AVI シーケンスの再生に必要な 2 倍の時間がかかったことを示します。 このフラグは、MCIAVI デジタル ビデオ ドライバーによってのみ認識されます。
-
MCI_DGV_STATUS_AUDIO
-
dwReturn メンバーは、MCI_SET コマンドの最新のMCI_SET_AUDIO オプションに応じて、MCI_ONまたはMCI_OFFを返します。 どちらか一方または両方のスピーカーが有効になっている場合はMCI_ONを返し、それ以外の場合はMCI_OFF返します。
-
MCI_DGV_STATUS_AUDIO_INPUT
-
dwReturn メンバーは、アナログ オーディオ信号のおおよその瞬間オーディオ レベルを返します。 1000 より大きい値は、クリッピングの歪みがあることを意味します。 一部のデバイスでは、オーディオの録音中にのみこの値を決定できます。 この状態値には、 MCI_SETまたは MCI_SETAUDIO コマンド が 関連付けされません。 この値は、波形オーディオ コマンドのMCI_WAVE_STATUS_LEVELに関連していますが、正規化方法は異なります。
-
MCI_DGV_STATUS_AUDIO_RECORD
-
dwReturn メンバーは、MCI_SETAUDIO コマンドの MCI_DGV_SETAUDIO_RECORD フラグによって設定された状態を反映するMCI_ONまたはMCI_OFFを返します。
-
MCI_DGV_STATUS_AUDIO_SOURCE
-
dwReturn メンバーは、現在のオーディオ デジタイザー ソースを返します。
-
MCI_DGV_SETAUDIO_AVERAGE
-
左右のオーディオ チャネルの平均を指定します。
-
MCI_DGV_SETAUDIO_LEFT
-
左側のオーディオ チャネルを指定します。
-
MCI_DGV_SETAUDIO_RIGHT
-
適切なオーディオ チャネルを指定します。
-
MCI_DGV_SETAUDIO_STEREO
-
ステレオを指定します。
-
MCI_DGV_STATUS_AUDIO_STREAM
-
dwReturn メンバーは、現在のオーディオ ストリーム番号を返します。
-
MCI_DGV_STATUS_AVGBYTESPERSEC
-
dwReturn メンバーは、記録に使用された 1 秒あたりの平均バイト数を返します。
-
MCI_DGV_STATUS_BASS
-
dwReturn メンバーは、現在のオーディオ ベース レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_BITSPERPEL
-
dwReturn メンバーは、キャプチャまたは記録されたデータを保存するために使用されるピクセルあたりのビット数を返します。
-
MCI_DGV_STATUS_BITSPERSAMPLE
-
dwReturn メンバーは、デバイスが記録に使用するサンプルあたりのビット数を返します。 これは、PCM 形式をサポートするデバイスにのみ適用されます。
-
MCI_DGV_STATUS_BLOCKALIGN
-
dwReturn メンバーは、入力波形の開始に対するデータ ブロックの配置を返します。
-
MCI_DGV_STATUS_BRIGHTNESS
-
dwReturn メンバーは、現在のビデオの明るさレベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_COLOR
-
dwReturn メンバーは、現在の色レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_CONTRAST
-
dwReturn メンバーは、現在のコントラスト レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_FILEFORMAT
-
dwReturn メンバーは、記録または保存用の現在のファイル形式を返します。
-
MCI_DGV_STATUS_FILE_MODE
-
dwReturn メンバーは、ファイル操作の状態を返します。
MCI_DGV_FILE_MODE_EDITING
切り取り、コピー、削除、貼り付け、元に戻す操作中に返されます。
MCI_DGV_FILE_MODE_IDLE
ファイルが次の操作の準備ができたときに返されます。
MCI_DGV_FILE_MODE_LOADING
ファイルの読み込み中に返されます。
MCI_DGV_FILE_MODE_SAVING
ファイルの保存中に返されます。
-
MCI_DGV_STATUS_FILE_COMPLETION
-
dwReturn メンバーは、読み込み、保存、キャプチャ、切り取り、コピー、削除、貼り付け、または元に戻す操作が進行した推定パーセンテージを返します。 (アプリケーションはこれを使用して、進行状況を視覚的に示すことができます)。このフラグは、すべてのデジタル ビデオ デバイスでサポートされているわけではありません。
-
MCI_DGV_STATUS_FORWARD
-
デバイスの方向が前方であるか、デバイスが再生されていない場合、 dwReturn メンバーは TRUE を 返します。
-
MCI_DGV_STATUS_FRAME_RATE
-
dwReturn メンバーは、MCI_DGV_STATUS_NOMINAL、MCI_DGV_STATUS_RECORD、またはその両方と共に使用する必要があります。 MCI_DGV_STATUS_RECORDと共に使用すると、記録に使用されている現在のフレーム レートが返されます。 MCI_DGV_STATUS_RECORDとMCI_DGV_STATUS_NOMINALの両方で使用すると、入力ビデオ信号に関連付けられた公称フレーム レートが返されます。 MCI_DGV_STATUS_NOMINALと共に使用すると、ファイルに関連付けられている標準フレーム レートが返されます。 いずれの場合も、単位は 1 秒あたりのフレーム数に 1000 を乗算します。
-
MCI_DGV_STATUS_GAMMA
-
dwReturn メンバーは、現在のガンマ値を返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_HPAL
-
dwReturn メンバーは、現在のパレット ハンドルの ASCII 10 進値を返します。 ハンドルは、戻り値の下位ワードに含まれています。
-
MCI_DGV_STATUS_HWND
-
dwReturn メンバーは、このデバイス ドライバー インスタンスに関連付けられている現在の明示的または既定のウィンドウ ハンドルの ASCII 10 進値を返します。 ハンドルは、戻り値の下位ワードに含まれています。
-
MCI_DGV_STATUS_KEY_COLOR
-
dwReturn メンバーは、現在のキーと色の値を返します。
-
MCI_DGV_STATUS_KEY_INDEX
-
dwReturn メンバーは、現在のキーインデックス値を返します。
-
MCI_DGV_STATUS_MONITOR
-
dwReturn メンバーは、現在のプレゼンテーションのソースを示す定数を返します。 次の定数が定義されています。
MCI_DGV_MONITOR_FILE
ファイルがソースです。
MCI_DGV_MONITOR_INPUT
入力はソースです。
-
MCI_DGV_STATUS_MONITOR_METHOD
-
dwReturn メンバーは、入力監視に使用されるメソッドを示す定数を返します。 次の定数が定義されています。
MCI_DGV_METHOD_DIRECT
直接入力の監視。
MCI_DGV_METHOD_POST
入力後の監視。
MCI_DGV_METHOD_PRE
入力前の監視。
-
MCI_DGV_STATUS_PAUSE_MODE
-
dwReturn メンバーは、再生中にデバイスが一時停止された場合はMCI_MODE_PLAYを返し、記録中にデバイスが一時停止された場合はMCI_MODE_RECORDを返します。 このコマンドは、デバイスが一時停止されていない場合にエラーとしてMCIERR_NONAPPLICABLE_FUNCTIONを返します。
-
MCI_DGV_STATUS_SAMPLESPERSECOND
-
dwReturn メンバーは、記録された 1 秒あたりのサンプル数を返します。
-
MCI_DGV_STATUS_SEEK_EXACTLY
-
dwReturn メンバーは、シークの正確な形式が設定されているかどうかを示す TRUE または FALSE を返します。 (アプリケーションでは、MCI_DGV_SET_SEEK_EXACTLY フラグと 共に MCI_SET コマンドを使用して、この形式を設定できます。
-
MCI_DGV_STATUS_SHARPNESS
-
dwReturn メンバーは、現在のシャープネス レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_SIZE
-
dwReturn メンバーは、予約済みワークスペースが保持する圧縮データのおおよその再生時間を返します。 期間の単位は、現在の時刻形式です。 予約済みのディスク領域がない場合は、0 を返します。 圧縮されたデータの正確なディスク領域は、一般に、データが圧縮されるまで予測できないため、返されるサイズは概算です。
-
MCI_DGV_STATUS_SMPTE
-
dwReturn メンバーは、ワークスペース内の現在の位置に関連付けられている SMPTE 時間コードを返します。
-
MCI_DGV_STATUS_SPEED
-
dwReturn メンバーは、現在の再生速度を返します。
-
MCI_DGV_STATUS_STILL_FILEFORMAT
-
dwReturn メンバーは、MCI_CAPTURE コマンドの現在のファイル形式を返します。
-
MCI_DGV_STATUS_TINT
-
dwReturn メンバーは、現在のビデオの濃淡レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_TREBLE
-
dwReturn メンバーは、現在のオーディオ トレブル レベルを返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_UNSAVED
-
dwReturn メンバーは、MCI_CLOSE、MCI_LOAD、MCI_RECORD、MCI_RESERVE、MCI_CUT、MCI_DELETE、またはMCI_PASTE コマンドの結果として失われる可能性がある記録されたデータがワークスペースに存在する場合にTRUE を返します。 それ以外の場合、メンバーは FALSE を 返します。
-
MCI_DGV_STATUS_VIDEO
-
dwReturn メンバーは、ビデオが有効な場合はMCI_ON、無効になっている場合はMCI_OFFを返します。
-
MCI_DGV_STATUS_VIDEO_RECORD
-
dwReturn メンバーは、MCI_SETVIDEO コマンドの MCI_DGV_SETVIDEO_RECORD フラグによって設定された状態を反映して、MCI_ONまたはMCI_OFFを返します。
-
MCI_DGV_STATUS_VIDEO_SOURCE
-
dwReturn メンバーは、MCI_SETVIDEO コマンドの MCI_DGV_SETVIDEO_SOURCE フラグによって設定されたビデオ ソースの種類を示す定数を返します。
-
MCI_DGV_STATUS_VIDEO_SRC_NUM
-
dwReturn メンバーは、現在アクティブなビデオ入力ソースの型内の数値を返します。
-
MCI_DGV_STATUS_VIDEO_STREAM
-
dwReturn メンバーは、現在のビデオ ストリーム番号を返します。
-
MCI_DGV_STATUS_VOLUME
-
dwReturn メンバーは、ボリュームの平均を左右のスピーカーに返します。 標準レベルを取得するには、このフラグで MCI_DGV_STATUS_NOMINAL を使用します。
-
MCI_DGV_STATUS_WINDOW_VISIBLE
-
ウィンドウが非表示でない場合、 dwReturn メンバーは TRUE を 返します。
-
MCI_DGV_STATUS_WINDOW_MINIMIZED
-
ウィンドウが最小化されている場合、 dwReturn メンバーは TRUE を 返します。
-
MCI_DGV_STATUS_WINDOW_MAXIMIZED
-
ウィンドウが最大化されている場合、 dwReturn メンバーは TRUE を 返します。
-
MCI_STATUS_MEDIA_PRESENT
-
dwReturn メンバーは TRUE を返します。
デジタル ビデオ デバイスの場合、 lpStatus パラメーターは MCI_DGV_STATUS_PARMS 構造体を指します。
シー ケンサー デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_SEQ_STATUS_DIVTYPE
-
dwReturn メンバーは、シーケンスの現在の除算の種類を示す次のいずれかの値に設定されます。
- MCI_SEQ_DIV_PPQN
- MCI_SEQ_DIV_SMPTE_24
- MCI_SEQ_DIV_SMPTE_25
- MCI_SEQ_DIV_SMPTE_30
- MCI_SEQ_DIV_SMPTE_30DROP
-
MCI_SEQ_STATUS_MASTER
-
dwReturn メンバーは、マスター操作に使用される同期の種類に設定されます。
-
MCI_SEQ_STATUS_OFFSET
-
dwReturn メンバーは、シーケンスの現在の SMPTE オフセットに設定されます。
-
MCI_SEQ_STATUS_PORT
-
dwReturn メンバーは、シーケンスで使用されている現在のポートの MIDI デバイス識別子に設定されます。
-
MCI_SEQ_STATUS_SLAVE
-
dwReturn メンバーは、下位操作に使用される同期の種類に設定されます。
-
MCI_SEQ_STATUS_TEMPO
-
dwReturn メンバーは、PPQN ファイルの場合は 1 分あたりのビート数、SMPTE ファイルの場合は 1 秒あたりのフレーム数で MIDI シーケンスの現在のテンポに設定されます。
-
MCI_STATUS_MEDIA_PRESENT
-
メディアがデバイスに挿入された場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
vcr デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_STATUS_MEDIA_PRESENT
-
メディアがデバイスに挿入された場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_ASSEMBLE_RECORD
-
アセンブル モードがオンの場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_AUDIO_MONITOR
-
dwReturn メンバーは、現在選択されているオーディオ モニターの種類を示す定数に設定されます。
-
MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER
-
dwReturn メンバーは、現在選択されているオーディオ モニターの種類の番号に設定されます。
-
MCI_VCR_STATUS_AUDIO_RECORD
-
次の record コマンドが指定されたときにオーディオが記録される場合、 dwReturn メンバーは TRUE に 設定されます。それ以外の場合は FALSE に設定されます。 このコマンドの dwFlags パラメーターにMCI_TRACKを指定した場合、 dwTrack には、この照会が適用されるトラックが含まれます。
-
MCI_VCR_STATUS_AUDIO_SOURCE
-
dwReturn メンバーは、現在のオーディオ ソースの種類を示す定数に設定されます。
-
MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER
-
dwReturn メンバーは、現在選択されているオーディオ ソースの種類の番号に設定されます。
-
MCI_VCR_STATUS_CLOCK
-
dwReturn メンバーは、合計クロック 増分で現在のクロック値に設定されます。
-
MCI_VCR_STATUS_CLOCK_ID
-
dwReturn メンバーは、使用中のクロックを一意に記述する数値に設定されます。
-
MCI_VCR_STATUS_COUNTER_FORMAT
-
dwReturn メンバーは、現在のカウンター形式を記述する定数に設定されます。 詳細については、 MCI_SET コマンドの MCI_SET_TIME_FORMAT フラグを参照してください。
-
MCI_VCR_STATUS_COUNTER_RESOLUTION
-
dwReturn メンバーは、カウンターの解決を記述する定数に設定され、次のいずれかの値です。
- MCI_VCR_COUNTER_RES_FRAMES: カウンターにはフレームの解像度があります。
- MCI_VCR_COUNTER_RES_SECONDS: カウンターの解像度は秒です。
- MCI_VCR_STATUS_COUNTER_VALUE: dwReturn メンバーは、現在のカウンタータイム形式で現在のカウンター読み取りに設定されます。
-
MCI_VCR_STATUS_FRAME_RATE
-
dwReturn メンバーは、デバイスの現在のネイティブ フレーム レートに設定されます。
-
MCI_VCR_STATUS_INDEX
-
dwReturn メンバーは、画面上のディスプレイの現在の内容を記述する定数に設定され、次のいずれかです。
- MCI_VCR_INDEX_COUNTER
- MCI_VCR_INDEX_DATE
- MCI_VCR_INDEX_TIME
- MCI_VCR_INDEX_TIMECODE
-
MCI_VCR_STATUS_INDEX_ON
-
画面上の表示がオンの場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_MEDIA_TYPE
-
dwReturn メンバーは、次のいずれかに設定されます。
- MCI_VCR_MEDIA_8MM
- MCI_VCR_MEDIA_HI8
- MCI_VCR_MEDIA_VHS
- MCI_VCR_MEDIA_SVHS
- MCI_VCR_MEDIA_BETA
- MCI_VCR_MEDIA_EDBETA
- MCI_VCR_MEDIA_OTHER
-
MCI_VCR_STATUS_NUMBER
-
このフラグを MCI_VCR_STATUS_TUNER_CHANNEL フラグと共に使用すると、 dwNumber メンバーは論理チューナー番号に設定されます。
-
MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS
-
dwReturn メンバーは、個別に選択可能なオーディオ トラックの数に設定されます。
-
MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS
-
dwReturn メンバーは、個別に選択可能なビデオ トラックの数に設定されます。
-
MCI_VCR_STATUS_PAUSE_TIMEOUT
-
dwReturn メンバーは、一時停止コマンドの最大期間 (ミリ秒単位) に設定されます。 戻り値が 0 の場合、タイムアウトは発生しません。
-
MCI_VCR_STATUS_PLAY_FORMAT
-
dwReturn メンバーは、次のいずれかに設定されます。
- MCI_VCR_FORMAT_EP
- MCI_VCR_FORMAT_LP
- MCI_VCR_FORMAT_OTHER
- MCI_VCR_FORMAT_SP
-
MCI_VCR_STATUS_POSTROLL_DURATION
-
dwReturn メンバーは、現在の時刻形式で、停止したスポットの後で再生される videotape の長さに設定されます。 これは、停止または一時停止コマンドから VCR テープ転送をブレーキするために必要です。
-
MCI_VCR_STATUS_POWER_ON
-
電源がオンの場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_PREROLL_DURATION
-
dwReturn メンバーは、開始されたスポットの前に再生される videotape の長さに現在の時刻形式で設定されます。 これは、VCR 出力を安定させるために必要です。
-
MCI_VCR_STATUS_RECORD_FORMAT
-
dwReturn メンバーは、次のいずれかに設定されます。
- MCI_VCR_FORMAT_EP
- MCI_VCR_FORMAT_LP
- MCI_VCR_FORMAT_OTHER
- MCI_VCR_FORMAT_SP
-
MCI_VCR_STATUS_SPEED
-
dwReturn メンバーは現在の速度に設定されます。 詳細については、 MCI_SET コマンドの MCI_VCR_SET_SPEED フラグを参照してください。
-
MCI_VCR_STATUS_TIME_MODE
-
dwReturn メンバーは、次のいずれかに設定されます。
- MCI_VCR_TIME_COUNTER
- MCI_VCR_TIME_DETECT
- MCI_VCR_TIME_TIMECODE
詳細については、 MCI_SET コマンドの MCI_VCR_SET_TIME_MODE フラグを参照してください。
-
MCI_VCR_STATUS_TIME_TYPE
-
dwReturn メンバーは、使用中の現在の時刻の種類 (play、record、seek などによって使用) を記述する定数に設定され、次のいずれかになります。
-
MCI_VCR_TIME_COUNTER
-
カウンターが使用されています。
-
MCI_VCR_TIME_TIMECODE
-
タイムコードが使用されています。
-
MCI_VCR_STATUS_TIMECODE_PRESENT
-
タイムコードがコンテンツ内の現在の位置に存在する場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_TIMECODE_RECORD
-
次の record コマンドが指定されたときにタイムコードが記録される場合、 dwReturn メンバーは TRUE に 設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_VCR_STATUS_TIMECODE_TYPE
-
dwReturn メンバーは定数に設定され、デバイスで直接サポートされているタイムコードの種類を記述します。これは次のいずれかです。
- MCI_VCR_TIMECODE_TYPE_NONE: このデバイスはタイムコードを使用しません。
- MCI_VCR_TIMECODE_TYPE_OTHER: このデバイスでは、指定されていないタイムコードが使用されます。
- MCI_VCR_TIMECODE_TYPE_SMPTE: このデバイスは SMPTE タイムコードを使用します。
- MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: このデバイスは SMPTE ドロップ タイムコードを使用します。
-
MCI_VCR_STATUS_TUNER_CHANNEL
-
dwReturn メンバーは、現在のチャネル番号に設定されます。 このコマンドの dwFlags パラメーターにMCI_VCR_STATUS_NUMBERを指定した場合、 dwNumber には、このコマンドが適用される論理チューナー番号が含まれます。
-
MCI_VCR_STATUS_VIDEO_MONITOR
-
dwReturn メンバーは、現在選択されているビデオ モニターの種類を示す定数に設定されます。
-
MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER
-
dwReturn メンバーは、現在選択されているビデオ モニターの種類の番号に設定されます。
-
MCI_VCR_STATUS_VIDEO_RECORD
-
次の record コマンドが指定されたときにビデオが記録される場合、 dwReturn メンバーは TRUE に 設定されます。それ以外の場合は FALSE に設定されます。 このコマンドの dwFlags パラメーターにMCI_TRACKを指定した場合、 dwTrack には、この照会が適用されるトラックが含まれます。
-
MCI_VCR_STATUS_VIDEO_SOURCE
-
dwReturn メンバーは、現在選択されているビデオ ソースの種類を示す定数に設定されます。
-
MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER
-
dwReturn メンバーは、現在選択されているビデオ ソースの種類の番号に設定されます。
-
MCI_VCR_STATUS_WRITE_PROTECTED
-
メディアが書き込み保護されている場合、 dwReturn メンバーは TRUE に 設定されます。それ以外の場合は FALSE に設定されます。
VCR デバイスの場合、 lpStatus パラメーターは MCI_VCR_STATUS_PARMS 構造体を指します。
MCI_STATUS_LENGTH フラグを使用してメディアの長さを確認すると、 MCI_SET コマンドを使用して長さが明示的に変更されていない限り、VCR デバイスでは常に 2 時間が返されます。
オーバーレイ デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_OVLY_STATUS_HWND
-
dwReturn メンバーは、ビデオ オーバーレイ デバイスに関連付けられているウィンドウのハンドルに設定されます。
-
MCI_OVLY_STATUS_STRETCH
-
ストレッチが有効になっている場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_STATUS_MEDIA_PRESENT
-
メディアがデバイスに挿入された場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
videodisc デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_STATUS_MEDIA_PRESENT
-
メディアがデバイスに挿入された場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
-
MCI_STATUS_MODE
-
dwReturn メンバーは、デバイスの現在のモードに設定されます。 videodisc デバイスは、 dwFlags パラメーターに記載されているように、任意のデバイスが返すことができる定数に加えて、MCI_VD_MODE_PARK定数を返すことができます。
-
MCI_VD_STATUS_DISC_SIZE
-
dwReturn メンバーは、読み込まれたディスクのサイズをインチ (8 または 12) で設定します。
-
MCI_VD_STATUS_FORWARD
-
前方に再生する場合、 dwReturn メンバーは TRUE に設定されます。それ以外の場合は FALSE に設定されます。
MCI videodisc デバイスでは、このフラグはサポートされていません。
-
MCI_VD_STATUS_MEDIA_TYPE
-
dwReturn メンバーは、挿入されたメディアのメディアの種類に設定されます。 次のメディアの種類を返すことができます。
MCI_VD_MEDIA_CAV
MCI_VD_MEDIA_CLV
MCI_VD_MEDIA_OTHER
-
MCI_VD_STATUS_SIDE
-
dwReturn メンバーは、ディスクの読み込み側を示すために 1 または 2 に設定されます。 すべての videodisc デバイスがこのフラグをサポートしているわけではありません。
-
MCI_VD_STATUS_SPEED
-
dwReturn メンバーは、1 秒あたりのフレーム数で再生速度に設定されます。 MCIPIONR。DRV デバイス ドライバーは、MCIERR_UNSUPPORTED_FUNCTIONを返します。
waveaudio デバイスの種類では、次の追加フラグが使用されます。 これらの定数は、dwFlags パラメーターに対して MCI_STATUS_ITEMが指定されている場合、lpStatus パラメーターによって指される構造体の dwItem メンバーで使用されます。
-
MCI_WAVE_FORMATTAG
-
dwReturn メンバーは、再生、記録、保存に使用される現在の形式タグに設定されます。
-
MCI_WAVE_INPUT
-
dwReturn メンバーは、記録に使用されるウェーブ入力デバイスに設定されます。 使用中のデバイスがなく、デバイスが明示的に設定されていない場合、エラーの戻り値はMCIERR_WAVE_INPUTUNSPECIFIED。
-
MCI_WAVE_OUTPUT
-
dwReturn メンバーは、再生に使用されるウェーブ出力デバイスに設定されます。 使用中のデバイスがなく、デバイスが明示的に設定されていない場合、エラーの戻り値はMCIERR_WAVE_OUTPUTUNSPECIFIED。
-
MCI_WAVE_STATUS_AVGBYTESPERSEC
-
dwReturn メンバーは、再生、記録、保存に使用される 1 秒あたりの現在のバイト数に設定されます。
-
MCI_WAVE_STATUS_BITSPERSAMPLE
-
dwReturn メンバーは、PCM 形式のデータの再生、記録、保存に使用されるサンプルごとの現在のビットに設定されます。
-
MCI_WAVE_STATUS_BLOCKALIGN
-
dwReturn メンバーは、再生、記録、保存に使用される現在のブロックアラインメントに設定されます。
-
MCI_WAVE_STATUS_CHANNELS
-
dwReturn メンバーは、再生、記録、保存に使用される現在のチャネル数に設定されます。
-
MCI_WAVE_STATUS_LEVEL
-
dwReturn メンバーは、PCM 形式のデータの現在のレコードまたは再生レベルに設定されます。 値は、使用されるサンプル サイズに応じて、8 ビットまたは 16 ビットの値として返されます。 右またはモノのチャネル レベルは、下位ワードで返されます。 左側のチャネル レベルは、上位ワードで返されます。
-
MCI_WAVE_STATUS_SAMPLESPERSEC
-
dwReturn メンバーは、再生、記録、保存に使用される 1 秒あたりの現在のサンプルに設定されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|