Win32 API 日本語リファレンス
ホームMedia.DirectShow › DVD_ERROR

DVD_ERROR

列挙型
基底型i4

メンバー 10

名前10進16進説明
DVD_ERROR_Unexpected10x1予期しない問題が発生しました。コンテンツのオーサリングが正しくない可能性があります。再生は停止します。
DVD_ERROR_CopyProtectFail20x2DVD のコピー保護のためのキー交換に失敗しました。再生は停止します。
DVD_ERROR_InvalidDVD1_0Disc30x3DVD-Video ディスクが仕様バージョン 1.x に対して正しくオーサリングされていません。再生は停止します。
DVD_ERROR_InvalidDiscRegion40x4

ディスクがシステムのリージョンで再生できるようにオーサリングされていないため、再生できません。Dvdrgn.exe でシステムのリージョンを変更することで、リージョンの不一致を解消できる場合があります。

lParam2: 下位 WORD にディスクのリージョン、上位 WORD にシステムのリージョンが格納されます。

DVD_ERROR_LowParentalLevel50x5

プレーヤーのペアレンタルレベルが、DVD コンテンツで利用可能な最も低いペアレンタルレベルよりも低くなっています。再生は停止します。

lParam2: DVD コンテンツ内の最も低いペアレンタルレベル。コンテンツにペアレンタルレベルが指定されていない場合は -1 です。

DVD_ERROR_MacrovisionFail60x6アナログコピー保護の配信に失敗しました。再生は停止します。
DVD_ERROR_IncompatibleSystemAndDecoderRegions70x7

システムのリージョンとデコーダーのリージョンが一致しないため、ディスクを再生できません。

lParam2: 下位 WORD にシステムのリージョン、上位 WORD にデコーダーのリージョンが格納されます。

DVD_ERROR_IncompatibleDiscAndDecoderRegions80x8

ディスクがデコーダーのリージョンで再生できるようにオーサリングされていないため、再生できません。

lParam2: 下位 WORD にディスクのリージョン、上位 WORD にデコーダーのリージョンが格納されます。

DVD_ERROR_CopyProtectOutputFail90x9ビデオディスプレイがコピー保護の要件を満たしていないため、ディスクを再生できません。
DVD_ERROR_CopyProtectOutputNotSupported100xAドライバーがビデオディスプレイの検査をサポートしていないため、ディスクを再生できません。

公式ドキュメント

[このページに関連する機能 DirectShow はレガシー機能です。この機能は MediaPlayerIMFMediaEngine、および Audio/Video Capture in Media Foundation に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、可能な限り DirectShow ではなく MediaPlayerIMFMediaEngineAudio/Video Capture in Media Foundation を新しいコードで使用することを強く推奨します。また、レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き換えることを推奨します。]

DVD_ERROR 列挙型の値は、DVD のエラー状態を定義します。

EC_DVD_ERROR イベントは、この列挙型のフラグを lParam1 イベントパラメーターに格納します。フラグの値によって lParam2 パラメーターの意味が決まります。各フラグについては以下の説明を参照してください。記載がない場合、lParam2 は 0 です。

解説(Remarks)

lParam2 に 2 つのリージョンコードが格納されるフラグでは、リージョンはリージョンごとに 1 ビットを割り当てたビットの集合として、逆順にエンコードされます。ディスクがあるリージョンで許可されている場合、そのビットはオフになります。たとえば、リージョン 2 のディスクの場合、値は 11111101 となり、下位から 2 番目のビットがオフになります。複数リージョン対応のディスクでは、2 つ以上のビットがオフになります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DVD_ERROR : int {
    DVD_ERROR_Unexpected = 1,
    DVD_ERROR_CopyProtectFail = 2,
    DVD_ERROR_InvalidDVD1_0Disc = 3,
    DVD_ERROR_InvalidDiscRegion = 4,
    DVD_ERROR_LowParentalLevel = 5,
    DVD_ERROR_MacrovisionFail = 6,
    DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7,
    DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8,
    DVD_ERROR_CopyProtectOutputFail = 9,
    DVD_ERROR_CopyProtectOutputNotSupported = 10
} DVD_ERROR;
public enum DVD_ERROR : int
{
    DVD_ERROR_Unexpected = 1,
    DVD_ERROR_CopyProtectFail = 2,
    DVD_ERROR_InvalidDVD1_0Disc = 3,
    DVD_ERROR_InvalidDiscRegion = 4,
    DVD_ERROR_LowParentalLevel = 5,
    DVD_ERROR_MacrovisionFail = 6,
    DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7,
    DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8,
    DVD_ERROR_CopyProtectOutputFail = 9,
    DVD_ERROR_CopyProtectOutputNotSupported = 10,
}
Public Enum DVD_ERROR As Integer
    DVD_ERROR_Unexpected = 1
    DVD_ERROR_CopyProtectFail = 2
    DVD_ERROR_InvalidDVD1_0Disc = 3
    DVD_ERROR_InvalidDiscRegion = 4
    DVD_ERROR_LowParentalLevel = 5
    DVD_ERROR_MacrovisionFail = 6
    DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7
    DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8
    DVD_ERROR_CopyProtectOutputFail = 9
    DVD_ERROR_CopyProtectOutputNotSupported = 10
End Enum
import enum

class DVD_ERROR(enum.IntEnum):
    DVD_ERROR_Unexpected = 1
    DVD_ERROR_CopyProtectFail = 2
    DVD_ERROR_InvalidDVD1_0Disc = 3
    DVD_ERROR_InvalidDiscRegion = 4
    DVD_ERROR_LowParentalLevel = 5
    DVD_ERROR_MacrovisionFail = 6
    DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7
    DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8
    DVD_ERROR_CopyProtectOutputFail = 9
    DVD_ERROR_CopyProtectOutputNotSupported = 10
// DVD_ERROR
pub const DVD_ERROR_Unexpected: i32 = 1;
pub const DVD_ERROR_CopyProtectFail: i32 = 2;
pub const DVD_ERROR_InvalidDVD1_0Disc: i32 = 3;
pub const DVD_ERROR_InvalidDiscRegion: i32 = 4;
pub const DVD_ERROR_LowParentalLevel: i32 = 5;
pub const DVD_ERROR_MacrovisionFail: i32 = 6;
pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: i32 = 7;
pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: i32 = 8;
pub const DVD_ERROR_CopyProtectOutputFail: i32 = 9;
pub const DVD_ERROR_CopyProtectOutputNotSupported: i32 = 10;
// DVD_ERROR
const (
	DVD_ERROR_Unexpected int32 = 1
	DVD_ERROR_CopyProtectFail int32 = 2
	DVD_ERROR_InvalidDVD1_0Disc int32 = 3
	DVD_ERROR_InvalidDiscRegion int32 = 4
	DVD_ERROR_LowParentalLevel int32 = 5
	DVD_ERROR_MacrovisionFail int32 = 6
	DVD_ERROR_IncompatibleSystemAndDecoderRegions int32 = 7
	DVD_ERROR_IncompatibleDiscAndDecoderRegions int32 = 8
	DVD_ERROR_CopyProtectOutputFail int32 = 9
	DVD_ERROR_CopyProtectOutputNotSupported int32 = 10
)
const
  DVD_ERROR_Unexpected = 1;
  DVD_ERROR_CopyProtectFail = 2;
  DVD_ERROR_InvalidDVD1_0Disc = 3;
  DVD_ERROR_InvalidDiscRegion = 4;
  DVD_ERROR_LowParentalLevel = 5;
  DVD_ERROR_MacrovisionFail = 6;
  DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7;
  DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8;
  DVD_ERROR_CopyProtectOutputFail = 9;
  DVD_ERROR_CopyProtectOutputNotSupported = 10;
// DVD_ERROR
pub const DVD_ERROR_Unexpected: i32 = 1;
pub const DVD_ERROR_CopyProtectFail: i32 = 2;
pub const DVD_ERROR_InvalidDVD1_0Disc: i32 = 3;
pub const DVD_ERROR_InvalidDiscRegion: i32 = 4;
pub const DVD_ERROR_LowParentalLevel: i32 = 5;
pub const DVD_ERROR_MacrovisionFail: i32 = 6;
pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: i32 = 7;
pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: i32 = 8;
pub const DVD_ERROR_CopyProtectOutputFail: i32 = 9;
pub const DVD_ERROR_CopyProtectOutputNotSupported: i32 = 10;
const
  DVD_ERROR_Unexpected* = 1
  DVD_ERROR_CopyProtectFail* = 2
  DVD_ERROR_InvalidDVD1_0Disc* = 3
  DVD_ERROR_InvalidDiscRegion* = 4
  DVD_ERROR_LowParentalLevel* = 5
  DVD_ERROR_MacrovisionFail* = 6
  DVD_ERROR_IncompatibleSystemAndDecoderRegions* = 7
  DVD_ERROR_IncompatibleDiscAndDecoderRegions* = 8
  DVD_ERROR_CopyProtectOutputFail* = 9
  DVD_ERROR_CopyProtectOutputNotSupported* = 10
enum DVD_ERROR : int {
    DVD_ERROR_Unexpected = 1,
    DVD_ERROR_CopyProtectFail = 2,
    DVD_ERROR_InvalidDVD1_0Disc = 3,
    DVD_ERROR_InvalidDiscRegion = 4,
    DVD_ERROR_LowParentalLevel = 5,
    DVD_ERROR_MacrovisionFail = 6,
    DVD_ERROR_IncompatibleSystemAndDecoderRegions = 7,
    DVD_ERROR_IncompatibleDiscAndDecoderRegions = 8,
    DVD_ERROR_CopyProtectOutputFail = 9,
    DVD_ERROR_CopyProtectOutputNotSupported = 10,
}
#define global DVD_ERROR_Unexpected                          0x1
#define global DVD_ERROR_CopyProtectFail                     0x2
#define global DVD_ERROR_InvalidDVD1_0Disc                   0x3
#define global DVD_ERROR_InvalidDiscRegion                   0x4
#define global DVD_ERROR_LowParentalLevel                    0x5
#define global DVD_ERROR_MacrovisionFail                     0x6
#define global DVD_ERROR_IncompatibleSystemAndDecoderRegions 0x7
#define global DVD_ERROR_IncompatibleDiscAndDecoderRegions   0x8
#define global DVD_ERROR_CopyProtectOutputFail               0x9
#define global DVD_ERROR_CopyProtectOutputNotSupported       0xA