attributo MF_MT_DEPTH_VALUE_UNIT

[Alcune informazioni si riferiscono al prodotto pre-rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non offre garanzie, esplicite o implicite, rispetto alle informazioni fornite qui.

Valore che definisce le unità per un valore di profondità in un frame video.

Tipo di dati

UINT64

Commenti

Il valore dell'unità è un valore UINT64 in nanometri, nell'intervallo 1e - 9 metri. Se questo valore non è presente, il valore predefinito dell'unità è 1e-3, che indica che ogni livello di pixel viene misurato in 1 millimetri nello spazio fisico.

Le fotocamere di profondità non possono percepire la profondità di tutti i pixel. Quando l'attendibilità di un pixel è bassa, a causa di materiale, occlusione o fuori intervallo e così via, il valore di profondità su tale pixel può non essere valido.

Quando un valore di pixel di profondità è 0, il pixel non è valido.

Alcune fotocamere di profondità associano metadati di maschera di bit per ogni pixel oltre al valore di profondità per rappresentare il motivo per cui la profondità del pixel non è valida, a causa di materiale, occlusione o fuori intervallo e così via. È consigliabile evitare l'associazione di metadati come bit in profondità, perché in genere comporta difficoltà quando si usano tali valori in pixel shader. di Learn è consigliabile usare un buffer di immagini a 8bit separato con la stessa risoluzione e collegarlo come attributo dell'FMISample. Tali metadati variano per ogni fornitore di telecamere e non sono standardizzati dalla piattaforma. È consigliabile usare 16 bit completi per il valore di profondità per semplificare l'elaborazione downstream e usare un valore fisso, ad esempio 0 per l'invalidazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 versione 1709 [solo app desktop]
Server minimo supportato
Windows Server, versione 1709 [solo app desktop]
Intestazione
Mfapi.h