AVAssetWriterInput Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AVAssetWriterInput(NSObjectFlag) |
Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet. |
AVAssetWriterInput(IntPtr) |
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime. |
AVAssetWriterInput(String, AudioSettings) |
Crée un AVAssetWriterInput avec le |
AVAssetWriterInput(String, AVVideoSettingsCompressed) |
Crée un AVAssetWriterInput avec le |
AVAssetWriterInput(String, NSDictionary) |
Crée un nouveau AVAssetWriterInput avec les spécifiés |
AVAssetWriterInput(String, AudioSettings, CMFormatDescription) |
Crée un nouveau AVAssetWriterInput avec les spécifiés |
AVAssetWriterInput(String, AVVideoSettingsCompressed, CMFormatDescription) |
Crée un nouveau AVAssetWriterInput avec les spécifiés |
AVAssetWriterInput(String, NSDictionary, CMFormatDescription) |
Crée un nouveau AVAssetWriterInput avec les spécifiés |
AVAssetWriterInput(NSObjectFlag)
Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.
protected AVAssetWriterInput (Foundation.NSObjectFlag t);
new AVFoundation.AVAssetWriterInput : Foundation.NSObjectFlag -> AVFoundation.AVAssetWriterInput
Paramètres
Valeur sentinelle inutilisée, passez NSObjectFlag.Empty.
Remarques
Ce constructeur doit être appelé par des classes dérivées lorsqu’elles construisent complètement l’objet dans le code managé et veulent simplement que le runtime alloue et initialise le NSObject. Cela est nécessaire pour implémenter le processus d’initialisation en deux étapes utilisé par Objective-C. La première étape consiste à effectuer l’allocation d’objets, la deuxième étape consiste à initialiser l’objet. Lorsque les développeurs appellent le constructeur qui utilise NSObjectFlag.Empty, ils tirent parti d’un chemin d’accès direct qui va jusqu’à NSObject pour simplement allouer la mémoire de l’objet et lier les objets Objective-C et C#. L’initialisation réelle de l’objet incombe au développeur.
Ce constructeur est généralement utilisé par le générateur de liaison pour allouer l’objet, mais empêche l’initialisation réelle de se produire. Une fois l’allocation effectuée, le constructeur doit initialiser l’objet. Avec les constructeurs générés par le générateur de liaison, cela signifie qu’il appelle manuellement l’une des méthodes « init » pour initialiser l’objet.
Il incombe au développeur d’initialiser complètement l’objet s’il est chaîné à l’aide du chemin NSObjectFlag.Empty.
En général, si le constructeur du développeur appelle l’implémentation de base NSObjectFlag.Empty, il doit appeler une méthode init Objective-C. Si ce n’est pas le cas, les développeurs doivent plutôt chaîner au constructeur approprié dans leur classe.
La valeur de l’argument est ignorée et garantit simplement que le seul code exécuté est la phase de construction est l’allocation NSObject de base et l’inscription du type runtime. En règle générale, le chaînage se présente comme suit :
//
// The NSObjectFlag merely allocates the object and registers the
// C# class with the Objective-C runtime if necessary, but no actual
// initXxx method is invoked, that is done later in the constructor
//
// This is taken from Xamarin.iOS's source code:
//
[Export ("initWithFrame:")]
public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
{
// Invoke the init method now.
var initWithFrame = new Selector ("initWithFrame:").Handle;
if (IsDirectBinding)
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
else
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
}
S’applique à
AVAssetWriterInput(IntPtr)
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.
protected internal AVAssetWriterInput (IntPtr handle);
new AVFoundation.AVAssetWriterInput : nativeint -> AVFoundation.AVAssetWriterInput
Paramètres
- handle
-
IntPtr
nativeint
Pointeur (handle) vers l’objet non managé.
Remarques
Ce constructeur est appelé par l’infrastructure runtime (GetNSObject(IntPtr)) pour créer une représentation managée pour un pointeur vers un objet Objective-C non managé. Les développeurs ne doivent pas appeler cette méthode directement, mais ils doivent appeler la méthode GetNSObject, car cela empêchera deux instances d’un objet managé de pointer vers le même objet natif.
S’applique à
AVAssetWriterInput(String, AudioSettings)
Crée un AVAssetWriterInput avec le mediaType
et le outputSettings
spécifiés.
public AVAssetWriterInput (string mediaType, AVFoundation.AudioSettings outputSettings);
new AVFoundation.AVAssetWriterInput : string * AVFoundation.AudioSettings -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- AudioSettings
S’applique à
AVAssetWriterInput(String, AVVideoSettingsCompressed)
Crée un AVAssetWriterInput avec le mediaType
et le outputSettings
spécifiés.
public AVAssetWriterInput (string mediaType, AVFoundation.AVVideoSettingsCompressed outputSettings);
new AVFoundation.AVAssetWriterInput : string * AVFoundation.AVVideoSettingsCompressed -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- AVVideoSettingsCompressed
S’applique à
AVAssetWriterInput(String, NSDictionary)
Crée un nouveau AVAssetWriterInput avec les spécifiés mediaType
et outputSettings
..
[Foundation.Export("initWithMediaType:outputSettings:")]
protected AVAssetWriterInput (string mediaType, Foundation.NSDictionary outputSettings);
new AVFoundation.AVAssetWriterInput : string * Foundation.NSDictionary -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- NSDictionary
Le dictionnaire doit contenir des informations de configuration à l’aide des clés de et AVAudioSettingsAVVideo.
Ce paramètre peut être null
.
- Attributs
S’applique à
AVAssetWriterInput(String, AudioSettings, CMFormatDescription)
Crée un nouveau AVAssetWriterInput avec les spécifiés mediaType
, outputSettings
et sourceFormatHint
.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public AVAssetWriterInput (string mediaType, AVFoundation.AudioSettings outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public AVAssetWriterInput (string mediaType, AVFoundation.AudioSettings outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
new AVFoundation.AVAssetWriterInput : string * AVFoundation.AudioSettings * CoreMedia.CMFormatDescription -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- AudioSettings
- sourceFormatHint
- CMFormatDescription
- Attributs
S’applique à
AVAssetWriterInput(String, AVVideoSettingsCompressed, CMFormatDescription)
Crée un nouveau AVAssetWriterInput avec les spécifiés mediaType
, outputSettings
et sourceFormatHint
.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public AVAssetWriterInput (string mediaType, AVFoundation.AVVideoSettingsCompressed outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public AVAssetWriterInput (string mediaType, AVFoundation.AVVideoSettingsCompressed outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
new AVFoundation.AVAssetWriterInput : string * AVFoundation.AVVideoSettingsCompressed * CoreMedia.CMFormatDescription -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- AVVideoSettingsCompressed
- sourceFormatHint
- CMFormatDescription
- Attributs
S’applique à
AVAssetWriterInput(String, NSDictionary, CMFormatDescription)
Crée un nouveau AVAssetWriterInput avec les spécifiés mediaType
, outputSettings
et sourceFormatHint
.
[Foundation.Export("initWithMediaType:outputSettings:sourceFormatHint:")]
[ObjCRuntime.DesignatedInitializer]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
protected AVAssetWriterInput (string mediaType, Foundation.NSDictionary outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
[Foundation.Export("initWithMediaType:outputSettings:sourceFormatHint:")]
[ObjCRuntime.DesignatedInitializer]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
protected AVAssetWriterInput (string mediaType, Foundation.NSDictionary outputSettings, CoreMedia.CMFormatDescription sourceFormatHint);
new AVFoundation.AVAssetWriterInput : string * Foundation.NSDictionary * CoreMedia.CMFormatDescription -> AVFoundation.AVAssetWriterInput
Paramètres
- mediaType
- String
- outputSettings
- NSDictionary
Le dictionnaire doit contenir des informations de configuration à l’aide des clés de et AVAudioSettingsAVVideo.
Ce paramètre peut être null
.
- Attributs