Partilhar via


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT função de retorno de chamada (d3d10umddi.h)

Habilita ou desabilita o vídeo 3D estéreo para um fluxo de entrada no processador de vídeo. Além disso, essa função especifica o layout dos quadros de vídeo na memória.

Sintaxe

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;

void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
  BOOL unnamedParam6,
  BOOL unnamedParam7,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
  int unnamedParam9
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

hVideoProcessor [in]

Um identificador para o objeto do processador de vídeo que foi criado por meio de uma chamada para a função CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

O índice baseado em zero do fluxo de entrada.

unnamedParam4

Habilitar [in]

Se TRUE, o 3D estéreo estará habilitado para o fluxo de entrada.

Se FALSE, o 3D estéreo será desabilitado para o fluxo de entrada.

O driver deve ignorar os parâmetros restantes para essa função.

unnamedParam5

StereoFormat [in]

Especifica o layout das duas exibições estéreo na memória, como um valor D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT .

unnamedParam6

LeftViewFrame0 [in]

Se TRUE, o quadro 0 conterá o modo de exibição à esquerda. Caso contrário, o quadro 0 contém o modo de exibição correto.

Esse parâmetro é ignorado para os seguintes valores de D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT :

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam7

BaseViewFrame0 [in]

Se TRUE, o quadro 0 conterá o modo de exibição base. Caso contrário, o quadro 1 contém a exibição base.

Esse parâmetro é ignorado para os seguintes valores de D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT :

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam8

FlipMode [in]

Um D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE valor de enumeração que especifica se uma das exibições é invertida.

unnamedParam9

MonoOffset [in]

Se o parâmetro StereoFormat estiver definido como D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, esse parâmetro especificará como gerar as exibições esquerda e direita. Para obter mais informações, consulte a seção Comentários.

Nota Se o parâmetro StereoFormat não estiver definido como D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, esse parâmetro deverá ser definido como zero e ignorado pelo driver.
 

Retornar valor

Nenhum

Comentários

Para formatos estéreo de D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, o driver processa o parâmetro MonoOffset da seguinte maneira:

  • Se o parâmetro for positivo, o modo de exibição à direita será deslocado para a direita por tantos pixels e o modo de exibição esquerdo será deslocado para a esquerda pela mesma quantidade.
  • Se o parâmetro for negativo, a exibição à direita será deslocada para a esquerda por tantos pixels e a exibição esquerda será deslocada para a direita pela mesma quantidade.
Para formatos estéreo de D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, o aplicativo pode definir o parâmetro BaseViewFrame0 para converter dados estéreo em mono. O aplicativo faz isso de uma das seguintes maneiras:
  • Especifica um único recurso para os dados de entrada mono da exibição base.

  • Especifique ambos os recursos para os dados de entrada estéreo da exibição base. Quando VideoProcessorBlt é chamado, os dados de fluxo são passados como uma estrutura D3D11_1DDI_VIDEO_PROCESSOR_STREAM , com o membro hInputSurface especificando o quadro 0 e o hInputSurfaceRight especificando o quadro 1.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt