Condividi tramite


enumerazione D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT (d3d10umddi.h)

Specifica il layout in memoria di un fotogramma video stereo 3D.

Sintassi

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

Costanti

 
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
L'esempio non contiene dati stereo. Se il formato stereo non è specificato, questo valore è il valore predefinito.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
Frame 0 e frame 1 sono compressi side-by-side, come illustrato nel diagramma seguente.

Imballaggio side-by-side

Tutti i driver che supportano il video stereo devono supportare questo formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
Frame 0 e frame 1 sono compressi dall'alto verso il basso, come illustrato nel diagramma seguente.

Compressione dall'alto verso il basso

Tutti i driver che supportano il video stereo devono supportare questo formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
Frame 0 e frame 1 vengono posizionati in risorse separate o in elementi di matrice di trame separati all'interno della stessa risorsa.

Tutti i driver che supportano il video stereo devono supportare questo formato.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
L'esempio contiene dati non stereo. Tuttavia, il driver deve creare un output sinistro/destro di questo esempio usando un offset specificato. L'offset viene specificato nel parametro MonoOffset della funzione VideoProcessorSetStreamStereoFormat .

Questo formato è destinato principalmente ai sottotitoli e ad altri dati di sottopicture, in cui l'intero esempio viene presentato sullo stesso piano.

Il supporto per questo formato stereo è facoltativo.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
Frame 0 e frame 1 vengono compressi in righe interleaved, come illustrato nel diagramma seguente.

Righe interleaved

Il supporto per questo formato stereo è facoltativo.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
Frame 0 e frame 1 vengono compressi in colonne interleaved, come illustrato nel diagramma seguente.

Colonne interleaved

Il supporto per questo formato stereo è facoltativo.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
Frame 0 e frame 1 sono compressi in un formato checkerboard, come illustrato nel diagramma seguente.

Imballaggio a scacchiera

Il supporto per questo formato stereo è facoltativo.

Commenti

Questa enumerazione definisce le due visualizzazioni stereo come "frame 0" e "frame 1". Il parametro LeftViewFrame0 del metodo VideoProcessorSetStreamStereoFormat specifica la visualizzazione sinistra e la visualizzazione a destra.

Per i formati compressi, se la parte del rettangolo di origine ritaglia parte della superficie, il driver interpreta il rettangolo nelle coordinate logiche rispetto alla visualizzazione stereo, anziché le coordinate di pixel assolute. Il risultato è che il frame 0 e il frame 1 vengono ritagliati proporzionalmente.

Per verificare se il dispositivo supporta video stereo 3D, chiamare GetVideoProcessorCaps e verificare la presenza del flag D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO nel membro FeatureCaps della struttura D3D11_1DDI_VIDEO_PROCESSOR_CAPS . Se questo flag di funzionalità è presente, significa che il driver supporta tutti i formati stereo non elencati come facoltativi. Per scoprire quali formati facoltativi sono supportati, chiama GetVideoProcessorCaps e controlla il membro StereoCaps della struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat