Método ID3D11VideoDevice::CreateVideoProcessorOutputView (d3d11.h)

Cria uma exibição de recurso para um processador de vídeo, descrevendo o exemplo de saída para a operação de processamento de vídeo.

Sintaxe

HRESULT CreateVideoProcessorOutputView(
  [in]  ID3D11Resource                               *pResource,
  [in]  ID3D11VideoProcessorEnumerator               *pEnum,
  [in]  const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc,
  [out] ID3D11VideoProcessorOutputView               **ppVPOView
);

Parâmetros

[in] pResource

Um ponteiro para a interface ID3D11Resource da superfície de saída. O recurso deve ser criado com o sinalizador D3D11_BIND_RENDER_TARGET . Consulte D3D11_BIND_FLAG.

[in] pEnum

Um ponteiro para a interface ID3D11VideoProcessorEnumerator que especifica o processador de vídeo. Para obter esse ponteiro, chame ID3D11VideoDevice::CreateVideoProcessorEnumerator.

[in] pDesc

Um ponteiro para uma estrutura D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC que descreve a exibição.

[out] ppVPOView

Recebe um ponteiro para a interface ID3D11VideoProcessorOutputView . O chamador deve liberar o recurso. Se esse parâmetro for NULL, o método verificará se a exibição tem suporte, mas não cria a exibição.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Defina o parâmetro ppVPOView como NULL para testar se há suporte para uma exibição.

Os recursos usados para exibições de saída do processador de vídeo devem usar as seguintes combinações de D3D11_BIND_FLAG :

Se a saída estéreo estiver habilitada, a exibição de saída deverá ter dois elementos de matriz. Caso contrário, ele deve ter apenas um único elemento de matriz.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11.h

Confira também

ID3D11VideoDevice