MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Méthode
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.
Définissez une mémoire tampon de graphique matériel sur cette demande de file d’attente.
[Android.Runtime.Register("setHardwareBuffer", "(Landroid/hardware/HardwareBuffer;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)]
public Android.Media.MediaCodec.QueueRequest SetHardwareBuffer(Android.Hardware.HardwareBuffer buffer);
[<Android.Runtime.Register("setHardwareBuffer", "(Landroid/hardware/HardwareBuffer;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)>]
member this.SetHardwareBuffer : Android.Hardware.HardwareBuffer -> Android.Media.MediaCodec.QueueRequest
Paramètres
- buffer
- HardwareBuffer
Objet mémoire tampon de graphique matériel. Cette valeur ne peut pas être null.
Retours
cet objet. Cette valeur ne peut pas être null.
- Attributs
Remarques
Définissez une mémoire tampon de graphique matériel sur cette demande de file d’attente. Exactement une mémoire tampon doit être définie pour une demande de file d’attente avant d’appeler file d’attente(). La propriété de la mémoire tampon matérielle n’est pas transférée vers cette demande de file d’attente, et elle n’est pas transférée vers le codec une fois la file d’attente() appelée. Remarque : les mémoires tampons doivent avoir des HardwareBuffer.YCBCR_420_888 de format, une couche unique et une utilisation appropriée (HardwareBuffer.USAGE_CPU_READ_OFTEN pour les codecs logiciels et les HardwareBuffer.USAGE_VIDEO_ENCODE pour le matériel) pour que les codecs soient reconnus. Format ImageFormat.PRIVATE avec l’utilisation HardwareBuffer.USAGE_VIDEO_ENCODE fonctionne également pour les codecs matériels. Les codecs peuvent lever une exception si la mémoire tampon n’est pas reconnaissable.
Référence Android pour android.media.MediaCodec.QueueRequest.setHardwareBuffer.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.