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

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

di imballaggio 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 trama 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.

di imballaggio checkerboard

Il supporto per questo formato stereo è facoltativo.

Osservazioni

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

Per i formati compressi, se il rettangolo di origine ritaglia parte della superficie, il driver interpreta il rettangolo in coordinate logiche rispetto alla visualizzazione stereo, anziché 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 di 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 che non sono elencati come facoltativi. Per scoprire quali formati facoltativi sono supportati, chiamare GetVideoProcessorCaps e controllare il membro StereoCaps.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat