D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT enumeração (d3d10umddi.h)
Especifica o layout na memória de um quadro de vídeo 3D estéreo.
Syntax
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
} ;
Constantes
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO O exemplo não contém dados estéreo. Se o formato estéreo não for especificado, esse valor será o padrão. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL O quadro 0 e o quadro 1 são empacotados lado a lado, conforme mostrado no diagrama a seguir. Todos os drivers que dão suporte a vídeo estéreo devem dar suporte a esse formato. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL O quadro 0 e o quadro 1 são empacotados de cima para baixo, conforme mostrado no diagrama a seguir. Todos os drivers que dão suporte a vídeo estéreo devem dar suporte a esse formato. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE O quadro 0 e o quadro 1 são colocados em recursos separados ou em elementos separados da matriz de textura dentro do mesmo recurso. Todos os drivers que dão suporte a vídeo estéreo devem dar suporte a esse formato. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET O exemplo contém dados não estéreo. No entanto, o driver deve criar uma saída esquerda/direita deste exemplo usando um deslocamento especificado. O deslocamento é especificado no parâmetro MonoOffset da função VideoProcessorSetStreamStereoFormat . Esse formato destina-se principalmente a legendas e outros dados de subpictura, em que todo o exemplo é apresentado no mesmo plano. O suporte para esse formato estéreo é opcional. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED O quadro 0 e o quadro 1 são empacotados em linhas intercaladas, conforme mostrado no diagrama a seguir. O suporte para esse formato estéreo é opcional. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED O quadro 0 e o quadro 1 são empacotados em colunas intercaladas, conforme mostrado no diagrama a seguir. O suporte para esse formato estéreo é opcional. |
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD O quadro 0 e o quadro 1 são empacotados em um formato de quadro de seleção, conforme mostrado no diagrama a seguir. O suporte para esse formato estéreo é opcional. |
Comentários
Essa enumeração designa as duas exibições estéreo como "quadro 0" e "quadro 1". O parâmetro LeftViewFrame0 do método VideoProcessorSetStreamStereoFormat especifica qual exibição é a exibição à esquerda e qual é a exibição à direita.
Para formatos empacotados, se o retângulo de origem cortar parte da superfície, o driver interpretará o retângulo em coordenadas lógicas relativas à exibição estéreo, em vez de coordenadas de pixel absolutas. O resultado é que o quadro 0 e o quadro 1 são recortados proporcionalmente.
Para consultar se o dispositivo dá suporte a vídeo 3D estéreo, chame GetVideoProcessorCaps e marcar para o sinalizador D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO no membro FeatureCaps da estrutura D3D11_1DDI_VIDEO_PROCESSOR_CAPS. Se esse sinalizador de funcionalidade estiver presente, isso significa que o driver dá suporte a todos os formatos estéreo que não estão listados como opcionais. Para descobrir quais formatos opcionais têm suporte, chame GetVideoProcessorCaps e marcar o membro StereoCaps da estrutura.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |