estructura DXVAHD_VPDEVCAPS (dxvahd.h)

Especifica las funcionalidades de un dispositivo de alta definición de alta definición de vídeo de Microsoft DirectX (DXVA-HD).

Sintaxis

typedef struct _DXVAHD_VPDEVCAPS {
  DXVAHD_DEVICE_TYPE DeviceType;
  UINT               DeviceCaps;
  UINT               FeatureCaps;
  UINT               FilterCaps;
  UINT               InputFormatCaps;
  D3DPOOL            InputPool;
  UINT               OutputFormatCount;
  UINT               InputFormatCount;
  UINT               VideoProcessorCount;
  UINT               MaxInputStreams;
  UINT               MaxStreamStates;
} DXVAHD_VPDEVCAPS;

Miembros

DeviceType

Especifica el tipo de dispositivo, como miembro de la enumeración DXVAHD_DEVICE_TYPE .

DeviceCaps

Or bit a bit de cero o más marcas de la enumeración DXVAHD_DEVICE_CAPS .

FeatureCaps

OR bit a bit de cero o más marcas de la enumeración DXVAHD_FEATURE_CAPS.

FilterCaps

OR bit a bit de cero o más marcas de la enumeración DXVAHD_FILTER_CAPS.

InputFormatCaps

OR bit a bit de cero o más marcas de la enumeración DXVAHD_INPUT_FORMAT_CAPS.

InputPool

Grupo de memoria necesario para las superficies de vídeo de entrada.

OutputFormatCount

Número de formatos de salida admitidos. Para obtener la lista de formatos de salida, llame al método IDXVAHD_Device::GetVideoProcessorOutputFormats .

InputFormatCount

Número de formatos de entrada admitidos. Para obtener la lista de formatos de entrada, llame al método IDXVAHD_Device::GetVideoProcessorInputFormats .

VideoProcessorCount

Número de procesadores de vídeo. Cada procesador de vídeo representa un conjunto distinto de funcionalidades de procesamiento. Para obtener las funcionalidades de cada procesador de vídeo, llame al método IDXVAHD_Device::GetVideoProcessorCaps . Para crear un procesador de vídeo, llame al método IDXVAHD_Device::CreateVideoProcessor .

MaxInputStreams

Número máximo de flujos de entrada que se pueden habilitar al mismo tiempo.

MaxStreamStates

Número máximo de flujos de entrada para los que el dispositivo puede almacenar datos de estado.

Comentarios

En DXVA-HD, el dispositivo almacena información de estado para cada flujo de entrada. Estos estados persisten entre las hendiduras. Con cada blit, la aplicación selecciona qué secuencias habilitar o deshabilitar. Deshabilitar una secuencia no afecta a la información de estado de esa secuencia.

El miembro MaxStreamStates proporciona el número máximo de estados de secuencia que puede establecer la aplicación. El miembro MaxInputStreams proporciona el número máximo de secuencias que se pueden habilitar durante una ranura. Estos dos valores pueden diferir.

Para establecer los datos de estado de una secuencia, llame a IDXVAHD_VideoProcessor::SetVideoProcessStreamState.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

Estructuras de vídeo de Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Estructuras de Media Foundation