AVAudioFormat Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AVAudioFormat() |
El constructor predeterminado inicializa una nueva instancia de esta clase. |
AVAudioFormat(AudioStreamBasicDescription) |
Crea un nuevo AVAudioFormat con la |
AVAudioFormat(AudioSettings) |
Crea un nuevo AVAudioFormat con la |
AVAudioFormat(CMAudioFormatDescription) |
Crea un nuevo AVAudioFormat con la |
AVAudioFormat(NSCoder) |
Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver. |
AVAudioFormat(NSDictionary) |
Crea un nuevo AVAudioFormat a partir del diccionario especificado |
AVAudioFormat(NSObjectFlag) |
Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto. |
AVAudioFormat(IntPtr) |
Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución. |
AVAudioFormat(AudioStreamBasicDescription, AVAudioChannelLayout) |
Crea un nuevo AVAudioFormat a partir del canal |
AVAudioFormat(Double, AVAudioChannelLayout) |
Crea un nuevo AVAudioFormat objeto con el canal |
AVAudioFormat(Double, UInt32) |
Crea un AVAudioFormat con los valores |
AVAudioFormat(AVAudioCommonFormat, Double, Boolean, AVAudioChannelLayout) |
Crea un AVAudioFormat con los valores especificados. |
AVAudioFormat(AVAudioCommonFormat, Double, UInt32, Boolean) |
Crea un AVAudioFormat con los valores especificados. |
AVAudioFormat()
El constructor predeterminado inicializa una nueva instancia de esta clase.
[Foundation.Export("init")]
public AVAudioFormat ();
- Atributos
Se aplica a
AVAudioFormat(AudioStreamBasicDescription)
Crea un nuevo AVAudioFormat con la description
especificada.
[Foundation.Export("initWithStreamDescription:")]
public AVAudioFormat (ref AudioToolbox.AudioStreamBasicDescription description);
new AVFoundation.AVAudioFormat : -> AVFoundation.AVAudioFormat
Parámetros
- description
- AudioStreamBasicDescription
- Atributos
Se aplica a
AVAudioFormat(AudioSettings)
Crea un nuevo AVAudioFormat con la settings
especificada.
public AVAudioFormat (AVFoundation.AudioSettings settings);
new AVFoundation.AVAudioFormat : AVFoundation.AudioSettings -> AVFoundation.AVAudioFormat
Parámetros
- settings
- AudioSettings
Se aplica a
AVAudioFormat(CMAudioFormatDescription)
Crea un nuevo AVAudioFormat con la formatDescription
especificada.
[Foundation.Export("initWithCMAudioFormatDescription:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public AVAudioFormat (CoreMedia.CMAudioFormatDescription formatDescription);
new AVFoundation.AVAudioFormat : CoreMedia.CMAudioFormatDescription -> AVFoundation.AVAudioFormat
Parámetros
- formatDescription
- CMAudioFormatDescription
- Atributos
Se aplica a
AVAudioFormat(NSCoder)
Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver.
[Foundation.Export("initWithCoder:")]
[ObjCRuntime.DesignatedInitializer]
public AVAudioFormat (Foundation.NSCoder coder);
new AVFoundation.AVAudioFormat : Foundation.NSCoder -> AVFoundation.AVAudioFormat
Parámetros
- coder
- NSCoder
Objeto unarchiver.
- Atributos
Comentarios
Este constructor se proporciona para permitir que la clase se inicialice desde un archivador (por ejemplo, durante la deserialización de NIB). Esto forma parte del NSCoding protocolo.
Si los desarrolladores quieren crear una subclase de este objeto y seguir admitiendo la deserialización desde un archivo, deben implementar un constructor con una firma idéntica: tomar un único parámetro de tipo NSCoder y decorarlo con la declaración de atributo [Export("initWithCoder:"].
El estado de este objeto también se puede serializar mediante el método complementario EncodeTo.
Se aplica a
AVAudioFormat(NSDictionary)
Crea un nuevo AVAudioFormat a partir del diccionario especificado settings
.
[Foundation.Export("initWithSettings:")]
public AVAudioFormat (Foundation.NSDictionary settings);
new AVFoundation.AVAudioFormat : Foundation.NSDictionary -> AVFoundation.AVAudioFormat
Parámetros
- settings
- NSDictionary
- Atributos
Se aplica a
AVAudioFormat(NSObjectFlag)
Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto.
protected AVAudioFormat (Foundation.NSObjectFlag t);
new AVFoundation.AVAudioFormat : Foundation.NSObjectFlag -> AVFoundation.AVAudioFormat
Parámetros
Valor de sentinel sin usar, pase NSObjectFlag.Empty.
Comentarios
Las clases derivadas deben llamar a este constructor cuando construyen completamente el objeto en código administrado y simplemente quieren que el entorno de ejecución asigne e inicialice el NSObject. Esto es necesario para implementar el proceso de inicialización en dos pasos que usa Objective-C, el primer paso es realizar la asignación de objetos, el segundo paso consiste en inicializar el objeto. Cuando los desarrolladores invocan al constructor que toma NSObjectFlag.Empty aprovechan una ruta de acceso directa que va hasta NSObject para asignar simplemente la memoria del objeto y enlazar los objetos Objective-C y C# juntos. La inicialización real del objeto es para el desarrollador.
Normalmente, el generador de enlaces usa este constructor para asignar el objeto, pero impide que se produzca la inicialización real. Una vez realizada la asignación, el constructor tiene que inicializar el objeto. Con los constructores generados por el generador de enlaces, esto significa que invoca manualmente uno de los métodos "init" para inicializar el objeto.
Es responsabilidad del desarrollador inicializar completamente el objeto si se encadenan mediante la ruta de acceso NSObjectFlag.Empty.
En general, si el constructor del desarrollador invoca la implementación base NSObjectFlag.Empty, debe llamar a un método init de Objective-C. Si no es así, los desarrolladores deben encadenar al constructor adecuado en su clase.
El valor del argumento se omite y simplemente garantiza que el único código que se ejecuta es la fase de construcción es la asignación básica de NSObject y el registro de tipo en tiempo de ejecución. Normalmente, el encadenamiento tendría este aspecto:
//
// 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);
}
Se aplica a
AVAudioFormat(IntPtr)
Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.
protected internal AVAudioFormat (IntPtr handle);
new AVFoundation.AVAudioFormat : nativeint -> AVFoundation.AVAudioFormat
Parámetros
- handle
-
IntPtr
nativeint
Puntero (identificador) al objeto no administrado.
Comentarios
La infraestructura en tiempo de ejecución (GetNSObject(IntPtr)) invoca este constructor para crear una nueva representación administrada para un puntero a un objeto Objective-C no administrado. Los desarrolladores no deben invocar este método directamente, sino que deben llamar al método GetNSObject, ya que impedirá que dos instancias de un objeto administrado apunten al mismo objeto nativo.
Se aplica a
AVAudioFormat(AudioStreamBasicDescription, AVAudioChannelLayout)
Crea un nuevo AVAudioFormat a partir del canal layout
y especificadosdescription
.
[Foundation.Export("initWithStreamDescription:channelLayout:")]
public AVAudioFormat (ref AudioToolbox.AudioStreamBasicDescription description, AVFoundation.AVAudioChannelLayout layout);
new AVFoundation.AVAudioFormat : * AVFoundation.AVAudioChannelLayout -> AVFoundation.AVAudioFormat
Parámetros
- description
- AudioStreamBasicDescription
- Atributos
Se aplica a
AVAudioFormat(Double, AVAudioChannelLayout)
Crea un nuevo AVAudioFormat objeto con el canal layout
y especificadossampleRate
.
[Foundation.Export("initStandardFormatWithSampleRate:channelLayout:")]
public AVAudioFormat (double sampleRate, AVFoundation.AVAudioChannelLayout layout);
new AVFoundation.AVAudioFormat : double * AVFoundation.AVAudioChannelLayout -> AVFoundation.AVAudioFormat
Parámetros
- sampleRate
- Double
- layout
- AVAudioChannelLayout
- Atributos
Se aplica a
AVAudioFormat(Double, UInt32)
Crea un AVAudioFormat con los valores sampleRate
y channels
especificados.
[Foundation.Export("initStandardFormatWithSampleRate:channels:")]
public AVAudioFormat (double sampleRate, uint channels);
new AVFoundation.AVAudioFormat : double * uint32 -> AVFoundation.AVAudioFormat
Parámetros
- sampleRate
- Double
- channels
- UInt32
- Atributos
Se aplica a
AVAudioFormat(AVAudioCommonFormat, Double, Boolean, AVAudioChannelLayout)
Crea un AVAudioFormat con los valores especificados.
[Foundation.Export("initWithCommonFormat:sampleRate:interleaved:channelLayout:")]
public AVAudioFormat (AVFoundation.AVAudioCommonFormat format, double sampleRate, bool interleaved, AVFoundation.AVAudioChannelLayout layout);
new AVFoundation.AVAudioFormat : AVFoundation.AVAudioCommonFormat * double * bool * AVFoundation.AVAudioChannelLayout -> AVFoundation.AVAudioFormat
Parámetros
- format
- AVAudioCommonFormat
- sampleRate
- Double
- interleaved
- Boolean
- layout
- AVAudioChannelLayout
- Atributos
Se aplica a
AVAudioFormat(AVAudioCommonFormat, Double, UInt32, Boolean)
Crea un AVAudioFormat con los valores especificados.
[Foundation.Export("initWithCommonFormat:sampleRate:channels:interleaved:")]
public AVAudioFormat (AVFoundation.AVAudioCommonFormat format, double sampleRate, uint channels, bool interleaved);
new AVFoundation.AVAudioFormat : AVFoundation.AVAudioCommonFormat * double * uint32 * bool -> AVFoundation.AVAudioFormat
Parámetros
- format
- AVAudioCommonFormat
- sampleRate
- Double
- channels
- UInt32
- interleaved
- Boolean
- Atributos