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
Estructuras de vídeo de Direct3D