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 |
|