Freigeben über


imapi2.h-Header

Dieser Header wird von der Bildmaster-API verwendet. Weitere Informationen finden Sie unter

imapi2.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
DDiscFormat2DataEvents

Implementieren Sie diese Schnittstelle, um Benachrichtigungen über den aktuellen Schreibvorgang zu empfangen. (DDiscFormat2DataEvents)
DDiscFormat2EraseEvents

Implementieren Sie diese Schnittstelle, um Benachrichtigungen über den aktuellen Löschvorgang zu erhalten.
DDiscFormat2RawCDEvents

Implementieren Sie diese Schnittstelle, um Benachrichtigungen über den aktuellen Rohbildschreibvorgang zu erhalten.
DDiscFormat2TrackAtOnceEvents

Implementieren Sie diese Schnittstelle, um Benachrichtigungen über den aktuellen Track-Writing-Vorgang zu empfangen.
DDiscMaster2Events

Implementieren Sie diese Schnittstelle, um Benachrichtigungen zu erhalten, wenn ein CD- oder DVD-Gerät dem Computer hinzugefügt oder daraus entfernt wird.
DWriteEngine2Events

Implementieren Sie diese Schnittstelle, um Benachrichtigungen über den aktuellen Schreibvorgang zu empfangen. (DWriteEngine2Events)
IBlockRange

Verwenden Sie diese Schnittstelle, um Informationen zu einem einzelnen fortlaufenden Bereich von Sektoren auf den Medien abzurufen. Diese Schnittstelle wird in der Regel zusammen mit der IBlockRangeList-Schnittstelle verwendet, um eine Auflistung von Sektorbereichen zu beschreiben.
IBlockRangeList

Verwenden Sie diese Schnittstelle, um eine Liste der kontinuierlichen Sektorbereiche auf den Medien abzurufen. Diese Schnittstelle wird verwendet, um die Sektoren zu beschreiben, die auf einem wiederbeschreibbaren Datenträger aktualisiert werden müssen, wenn eine neue logische Sitzung aufgezeichnet wird.
IBurnVerification

Verwenden Sie diese Schnittstelle mit IDiscFormat2Data oder IDiscFormat2TrackAtOnce, um die Eigenschaft Burn Verification Level abzurufen oder festzulegen, die vorgibt, wie gebrannte Medien nach dem Schreibvorgang auf Integrität überprüft werden.
IDiscFormat2

Dies ist eine Basisschnittstelle. Verwenden Sie die folgenden Schnittstellen, die diese Schnittstelle erben: IDiscFormat2Data, IDiscFormat2Erase, IDiscFormat2TrackAtOnce, IDiscFormat2RawCD
IDiscFormat2Data

Verwenden Sie diese Schnittstelle, um einen Datenstrom auf einen Datenträger zu schreiben.
IDiscFormat2DataEventArgs

Verwenden Sie diese Schnittstelle, um Informationen zum aktuellen Schreibvorgang abzurufen. (IDiscFormat2DataEventArgs)
IDiscFormat2Erase

Verwenden Sie diese Schnittstelle, um Daten von einem Datenträger zu löschen.
IDiscFormat2RawCD

Verwenden Sie diese Schnittstelle, um unformatierte Bilder im DAO-Modus (Disc At Once) (auch als unterbrechungsfreie Aufzeichnung bezeichnet) auf ein Disc-Gerät zu schreiben.
IDiscFormat2RawCDEventArgs

Verwenden Sie diese Schnittstelle, um Informationen zum aktuellen Schreibvorgang abzurufen. (IDiscFormat2RawCDEventArgs)
IDiscFormat2TrackAtOnce

Verwenden Sie diese Schnittstelle, um Audio im Track-At-Once-Modus auf leere CD-R- oder CD-RW-Medien zu schreiben.
IDiscFormat2TrackAtOnceEventArgs

Verwenden Sie diese Schnittstelle, um Informationen zum aktuellen Schreibvorgang abzurufen. (IDiscFormat2TrackAtOnceEventArgs)
IDiscMaster2

Verwenden Sie diese Schnittstelle, um die auf dem Computer installierten CD- und DVD-Geräte aufzulisten.
IDiscRecorder2

Diese Schnittstelle stellt ein physisches Gerät dar. Sie verwenden diese Schnittstelle, um Informationen zu einem auf dem Computer installierten CD- und DVD-Gerät abzurufen und Vorgänge wie das Schließen des Fachs oder das Auswerfen des Mediums auszuführen.
IDiscRecorder2Ex

Diese Schnittstelle stellt ein physisches Gerät dar.
IMultisession

Basisschnittstelle mit Eigenschaften, die für abgeleitete Multisessionschnittstellen gemeinsam sind.
IMultisessionRandomWrite

Verwenden Sie diese Schnittstelle, um Informationen über den aktuellen Zustand von Medien abzurufen, die zufällige Schreibvorgänge zulassen und das Konzept physischer Sitzungen nicht unterstützen.
IMultisessionSequential

Verwenden Sie diese Schnittstelle, um Informationen zur vorherigen Importsitzung auf einem sequenziell aufgezeichneten Medium abzurufen, wenn das Medium eine vorherige Sitzung enthält.
IMultisessionSequential2

Verwenden Sie diese Schnittstelle, um Informationen über die Größe einer schreibbaren Einheit auf sequenziell aufgezeichneten Medien abzurufen.
IRawCDImageCreator

Verwenden Sie diese Schnittstelle, um ein RAW-CD-Image zum Schreiben auf CD-Medien im DAO-Modus (Disc-at-Once) zu erstellen. Mit dieser Schnittstelle erstellte Bilder können mithilfe der IDiscFormat2RawCD-Schnittstelle auf CD-Medien geschrieben werden.
IRawCDImageTrackInfo

Verwenden Sie diese Schnittstelle zum Nachverfolgen von Eigenschaften pro Spur, die auf CD-Medien angewendet werden.
IStreamConcatenate

Verwenden Sie diese Schnittstelle, um mehrere Datenströme in einem einzelnen Stream zu kombinieren.
IStreamInterleave

Verwenden Sie diese Schnittstelle, um mehrere Datenströme in einem einzelnen Stream zu kombinieren, indem Sie abwechselnd Teile der einzelnen Daten einstreuen.
IStreamPseudoRandomBased

Verwenden Sie diese Schnittstelle, um einen schreibgeschützten Datenstrom zu generieren, dessen Daten mit Pseudo-Zufallsdaten initialisiert werden (nicht kryptografisch sicher). Sie müssen die SetSize-Methode aufrufen, um die angeforderte Größe des Datenstroms festzulegen.
IWriteEngine2

Verwenden Sie diese Schnittstelle, um einen Datenstrom auf ein Gerät zu schreiben.
IWriteEngine2EventArgs

Verwenden Sie diese Schnittstelle, um Informationen zum aktuellen Schreibvorgang abzurufen. Diese Schnittstelle wird an die DWriteEngine2Events::Update-Methode übergeben, die Sie implementieren.
IWriteSpeedDescriptor

Verwenden Sie diese Schnittstelle, um detaillierte Schreibkonfigurationen abzurufen, die vom Datenträgerrecorder und aktuellen Medien unterstützt werden, z. B. den Medientyp, die Schreibgeschwindigkeit, den Drehzahlsteuerungstyp.

Enumerationen

 
IMAPI_BURN_VERIFICATION_LEVEL

Definiert Werte für die brennbare Überprüfung, die von der IBurnVerification-Schnittstelle implementiert wird.
IMAPI_CD_SECTOR_TYPE

Definiert die Sektortypen, die auf CD-Medien geschrieben werden können.
IMAPI_CD_TRACK_DIGITAL_COPY_SETTING

Definiert die für einen bestimmten Titel verfügbaren Einstellungswerte für digitale Kopien.
IMAPI_FEATURE_PAGE_TYPE

Definiert Werte für das Feature, die von der logischen Einheit (CD- und DVD-Gerät) unterstützt werden.
IMAPI_FORMAT2_DATA_MEDIA_STATE

Definiert Werte für die möglichen Medienzustände.
IMAPI_FORMAT2_DATA_WRITE_ACTION

Definiert Werte, die den aktuellen Zustand des Schreibvorgangs bei Verwendung der IDiscFormat2DataEventArgs-Schnittstelle angeben.
IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE

Definiert Werte, die den Typ der Unterkanaldaten angeben.
IMAPI_FORMAT2_RAW_CD_WRITE_ACTION

Definiert Werte, die den aktuellen Zustand des Schreibvorgangs bei Verwendung der IDiscFormat2RawCDEventArgs-Schnittstelle angeben.
IMAPI_FORMAT2_TAO_WRITE_ACTION

Definiert Werte, die den aktuellen Zustand des Schreibvorgangs bei Verwendung der IDiscFormat2TrackAtOnceEventArgs-Schnittstelle angeben.
IMAPI_MEDIA_PHYSICAL_TYPE

Definiert Werte für die derzeit bekannten Medientypen, die von IMAPI unterstützt werden.
IMAPI_MEDIA_WRITE_PROTECT_STATE

Definiert Werte, die den Medienschreibschutz status. Ein oder mehrere Schreibschutzwerte können auf einem bestimmten Laufwerk festgelegt werden.
IMAPI_MODE_PAGE_REQUEST_TYPE

Definiert Werte, die anforderungen angeben, die mithilfe des mmc-Befehls MODE_SENSE10 an ein Gerät gesendet werden.
IMAPI_MODE_PAGE_TYPE

Definiert Werte für die Modusseiten, die von CD- und DVD-Geräten unterstützt werden.
IMAPI_PROFILE_TYPE

Definiert Werte für die möglichen Profile eines CD- und DVD-Geräts. Ein Profil definiert den Typ der Medien und Features, die das Gerät unterstützt.
IMAPI_READ_TRACK_ADDRESS_TYPE

Definiert Werte, die angeben, wie Nachverfolgadressen für das aktuelle Datenträgerprofil eines zufällig beschreibbaren, hardwaredefektverwalteten Medientyps interpretiert werden.