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 |