Condividi tramite


DataSpace Classe

Definizione

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

[Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class DataSpace : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)>]
type DataSpace = class
    inherit Object
Ereditarietà
DataSpace
Attributi

Commenti

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

Un oggetto DataSpace descrive il modo in cui i dati del buffer, ad esempio da un oggetto android.media.Image Image o , android.hardware.HardwareBuffer HardwareBuffer devono essere interpretati dalle applicazioni e dall'hardware tipico.

Poiché non è garantito che le informazioni sul buffer siano rappresentative delle informazioni sul colore, mentre DataSpace viene in genere usato per descrivere tre aspetti dell'interpretazione dei colori, alcuni spazi dati possono descrivere altre interpretazioni tipiche dei dati del buffer, ad esempio informazioni di profondità.

Si noti che mentre android.graphics.ColorSpace ColorSpace e DataSpace sono concetti simili, non sono equivalenti. Non tutti gli spazi di colore, ad esempio android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES, sono in grado di essere compresi dai blocchi hardware tipici in modo che non possano essere Spazi dati.

<h3>Aspetto< standard/h3>

Definisce le coordinate cromatiche dei primari di origine in termini di definizione CIE 1931 di x e y specificati in ISO 11664-1.

<h3>Aspetto< trasferimento/h3>

Le caratteristiche di trasferimento sono la caratteristica di trasferimento opto-elettronico alla sorgente come funzione di intensità ottica lineare (luminanza).

Per i segnali digitali, E corrisponde al valore registrato. In genere, la funzione di trasferimento viene applicata nello spazio RGB a ognuno dei componenti R, G e B in modo indipendente. Ciò può comportare lo spostamento dei colori che può essere minimizzato applicando la funzione di trasferimento nello spazio Lab solo per il componente L. L'implementazione può applicare la funzione di trasferimento nello spazio RGB per tutti i formati pixel, se necessario.

<h3>Aspetto intervallo</h3>

Definisce l'intervallo di valori corrispondente all'intervallo di unità di 0-1.

Documentazione java per android.hardware.DataSpace.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Campi

DataspaceAdobeRgb
Obsoleti.

Codifica Adobe RGB.

DataspaceBt2020
Obsoleti.

Raccomandazione ITU-R 2020 (BT.

DataspaceBt2020Hlg
Obsoleti.

Codifica gamma log ibrida.

DataspaceBt2020Pq
Obsoleti.

Codifica quantizer perceptuale.

DataspaceBt601525
Obsoleti.

Raccomandazione ITU-R 709 (BT.

DataspaceBt601625
Obsoleti.

Raccomandazione ITU-R 601 (BT.

DataspaceBt709
Obsoleti.

Raccomandazione ITU-R 709 (BT.

DataspaceDciP3
Obsoleti.

SMPTE EG 432-1 e SMPTE RP 431-2

DataspaceDepth
Obsoleti.

Profondità.

DataspaceDisplayP3
Obsoleti.

Visualizzare la codifica P3.

DataspaceDynamicDepth
Obsoleti.

Profondità dinamica ISO 16684-1:2011(E).

DataspaceHeif
Obsoleti.

Formato di file di immagine ad alta efficienza (HEIF).

DataspaceJfif
Obsoleti.

Formato interscambio file JPEG (JFIF).

DataspaceJpegR
Obsoleti.

ISO/IEC TBD

DataspaceScrgb
Obsoleti.

codifica gamma scRGB.

DataspaceScrgbLinear
Obsoleti.

codifica lineare scRGB.

DataspaceSrgb
Obsoleti.

codifica gamma sRGB.

DataspaceSrgbLinear
Obsoleti.

codifica lineare sRGB.

DataspaceUnknown
Obsoleti.

Spazio dati presupposto predefinito, se non specificato in modo esplicito.

RangeExtended
Obsoleti.

L'intervallo esteso può essere usato in combinazione con FP16 per comunicare scRGB o con android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) per indicare un intervallo HDR.

RangeFull
Obsoleti.

L'intervallo completo usa tutti i valori per Y, Cb e Cr da 0 a 2^b-1, dove b è la profondità di bit del formato di colore.

RangeLimited
Obsoleti.

L'intervallo limitato usa valori 16/2562^b fino a 235/2562^b per Y e 1/162^b a 15/162^b per Cb, Cr, R, G e B, dove b è la profondità di bit del formato di colore.

RangeUnspecified
Obsoleti.

Le caratteristiche dell'intervallo sono sconosciute o sono determinate dall'applicazione.

StandardAdobeRgb
Obsoleti.

Primarie Adobe RGB.

StandardBt2020
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.2627KB = 0.0593 per la conversione RGB.

StandardBt2020ConstantLuminance
Obsoleti.

Usare l'interpretazione della luminanza non modificata KR = 0.2627KB = 0.0593 per la conversione RGB usando il dominio lineare.

StandardBt470m
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.30KB = 0.11 per la conversione RGB.

StandardBt601525
Obsoleti.

Usare l'interpretazione di luminanza regolata KR = 0.299KB = 0.114 per la conversione RGB da quella puramente determinata dalle primarie per ridurre al minimo lo spostamento del colore nello spazio RGB che usa BT.

StandardBt601525Unadjusted
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.212KB = 0.087 per la conversione RGB (come in SMPTE 240M).

StandardBt601625
Obsoleti.

Usare l'interpretazione di luminanza regolata KR = 0.299KB = 0.114 per la conversione RGB da quella puramente determinata dalle primarie per ridurre al minimo lo spostamento del colore nello spazio RGB che usa BT.

StandardBt601625Unadjusted
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.222KB = 0.071 per la conversione RGB.

StandardBt709
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.2126KB = 0.0722 per la conversione RGB.

StandardDciP3
Obsoleti.

SMPTE EG 432-1 e SMPTE RP 431-2.

StandardFilm
Obsoleti.

Usare l'interpretazione della luminanza non rettificata KR = 0.254KB = 0.068 per la conversione RGB.

StandardUnspecified
Obsoleti.

Le coordinate Chromacity sono sconosciute o sono determinate dall'applicazione.

TransferGamma22
Obsoleti.

Visualizza gamma 2.

TransferGamma26
Obsoleti.

Visualizza gamma 2.

TransferGamma28
Obsoleti.

Visualizza gamma 2.

TransferHlg
Obsoleti.

ARIB STD-B67 Hybrid Log Gamma.

TransferLinear
Obsoleti.

Trasferimento lineare.

TransferSmpte170m
Obsoleti.

Trasferimento SMPTE 170M.

TransferSrgb
Obsoleti.

trasferimento sRGB.

TransferSt2084
Obsoleti.

SMPTE ST 2084 (Quantizer Dolby Perceptual).

TransferUnspecified
Obsoleti.

Le caratteristiche di trasferimento sono sconosciute o sono determinate dall'applicazione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
JniPeerMembers

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

PeerReference

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
Dispose(Boolean)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetRange(Int32)

Decomprimere il valore del campo intervallo dal valore dataSpace compresso

GetStandard(Int32)

Decomprimere il valore del campo standard dal valore dataSpace compresso.

GetTransfer(Int32)

Decomprimere il valore del campo di trasferimento dal valore dataSpace compresso

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Pack(Int32, Int32, Int32)

Comprimere il valore dataSpace usando il valore del campo standard, di trasferimento e di intervallo.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.Finalized()

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

GetJniTypeName(IJavaPeerable)

DataSpace identifica tre componenti di colori: standard (primari), trasferimento e intervallo.

Si applica a