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.
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.
-
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
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT