estrutura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)
A estrutura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD descreve uma operação de alta definição de processamento de vídeo de alta definição do Microsoft DirectX Video Acceleration (VA).
Sintaxe
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
Membros
[in] hVideoProcessor
Um identificador para o dispositivo de processamento de vídeo directX VA. O driver de exibição do modo de usuário retorna esse identificador em uma chamada para sua função CreateVideoProcessor .
[in] OutputSurface
Uma estrutura DXVAHDDDI_SURFACE que descreve a superfície de saída à qual o processador de vídeo compõe.
[in] OutputFrame
Um número de quadro baseado em zero dos quadros de saída compostos.
[in] StreamCount
O número de fluxos a serem processados. Esse número deve ser menor que o número definido pelo driver no membro MaxStreamStates da estrutura DXVAHDDDI_VPDEVCAPS .
[in] pStreams
Uma matriz de estruturas de DXVAHDDDI_STREAM_DATA que descrevem os fluxos de entrada a serem processados.
Comentários
A superfície de saída especificada pelo membro OutputSurface , que deve ser um dos seguintes tipos de superfície:
- Uma superfície de vídeo criada com o tipo DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Uma superfície de destino de renderização ou uma superfície criada com D3DUSAGE_RENDERTARGET uso.
- Uma cadeia de troca.
- Uma cadeia de troca com efeito de troca de sobreposição.
O driver também usa o quadro que o membro OutputFrame especifica para marcar o comando, que o driver envia para a GPU (unidade de processamento gráfico).
Os fluxos de entrada são indexados de zero a menor que o número que o driver define no membro MaxStreamStates da estrutura DXVAHDDDI_VPDEVCAPS . Cada fluxo tem seus próprios estados de fluxo associados ao número do índice de fluxo. O driver processa cada fluxo do índice zero e se mistura na superfície de destino um após o outro. Por exemplo, se um fluxo de vídeo estiver no índice zero e um fluxo gráfico estiver no índice um, o driver mescla o fluxo de vídeo na cor da tela de fundo e mistura o fluxo gráfico sobre eles.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |