estructura DXVAHD_STREAM_STATE_FILTER_DATA (dxvahd.h)
Especifica el nivel de una operación de filtrado en un flujo de entrada de alta definición de alta definición de vídeo (DXVA-HD) de Microsoft DirectX.
Sintaxis
typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA {
BOOL Enable;
INT Level;
} DXVAHD_STREAM_STATE_FILTER_DATA;
Miembros
Enable
Si es TRUE, el filtro está habilitado. De lo contrario, el filtro está deshabilitado.
Level
Nivel del filtro. El significado de este valor depende de la implementación. Para obtener el intervalo y el valor predeterminado de un filtro determinado, llame al método IDXVAHD_Device::GetVideoProcessorFilterRange .
Si el miembro Enable es FALSE, se omite el miembro Level .
Comentarios
Para obtener una lista de filtros de imagen definidos para DXVA-HD, consulte DXVAHD_FILTER. Es posible que el dispositivo no admita todos los tipos de filtro de imagen. Para averiguar si el dispositivo admite un filtro determinado, llame al método IDXVAHD_Device::GetVideoProcessorDeviceCaps y compruebe el miembro FilterCaps de la estructura DXVAHD_VPDEVCAPS .
Ejemplos
HRESULT DXVAHD_SetFilterValue(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FILTER filter,
BOOL bEnable,
INT value
)
{
DXVAHD_STREAM_STATE_FILTER_DATA data = { bEnable, value };
DXVAHD_STREAM_STATE state = static_cast<DXVAHD_STREAM_STATE>(DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS + filter);
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
state,
sizeof(data),
&data
);
return hr;
}
Requisitos
Requisito | Value |
---|---|
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