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 estéreo 3D 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 o modo de 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 valor de enumeração D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE que especifica se uma das exibições é invertida.

unnamedParam9

do MonoOffset [in]

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

Observação 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.
 

Valor de retorno

Nenhum

Observações

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, o modo de exibição à direita será deslocado para a esquerda por tantos pixels e o modo de exibição esquerdo será deslocado 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 de D3D11_1DDI_VIDEO_PROCESSOR_STREAM, com o membro hInputSurface especificando o quadro 0 e o hInputSurfaceRight especificando o quadro 1.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Área de trabalho
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt