DXVAHD_SURFACE_TYPE enumeração (dxvahd.h)

Especifica o tipo de superfície de vídeo criada por um dispositivo de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.

Syntax

typedef enum _DXVAHD_SURFACE_TYPE {
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
  DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;

Constantes

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
Valor: 0
Uma superfície para um fluxo de entrada. Esse tipo de superfície é equivalente a uma superfície simples fora da tela no Microsoft Direct3D. O aplicativo pode usar a superfície em chamadas Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
Valor: 1
Uma superfície privada para um fluxo de entrada. Esse tipo de superfície é equivalente a uma superfície simples fora da tela, exceto que o aplicativo não pode usar a superfície em chamadas Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
Valor: 2
Uma superfície para um fluxo de saída. Esse tipo de superfície é equivalente a uma superfície simples fora da tela no Direct3D. O aplicativo pode usar a superfície em chamadas Direct3D.

Esse tipo de superfície é recomendado para aplicativos de processamento de vídeo que precisam bloquear a superfície e acessar a memória da superfície. Para reprodução de vídeo com desempenho ideal, uma superfície de destino de renderização ou cadeia de troca é recomendada.

Comentários

Se o dispositivo DXVA-HD for um plug-in de software e o tipo de superfície for DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE, o dispositivo poderá dar suporte a tipos de formato que não têm suporte nativo pelo driver gráfico. Por exemplo, se o aplicativo solicitar uma superfície AYUV, o dispositivo poderá alocar uma superfície com um tipo de superfície de D3DFMT_A8R8G8B8.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho dxvahd.h

Confira também

DXVA-HD

Enumerações de vídeo direct3D

IDXVAHD_Device::CreateVideoSurface

Enumerações do Media Foundation