estructura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA (dxvahd.h)
Especifica cómo se interlaza una secuencia de entrada de alta definición de vídeo de Microsoft DirectX (DXVA-HD).
Sintaxis
typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;
Miembros
FrameFormat
El entrelazado de vídeo, especificado como un valor de DXVAHD_FRAME_FORMAT .
El valor de estado predeterminado es DXVAHD_FRAME_FORMAT_PROGRESSIVE (fotogramas progresivos).
Comentarios
Algunos dispositivos no admiten RGB entrelazados. La compatibilidad RGB entrelazada se indica mediante la marca de funcionalidad DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED . Si el dispositivo no admite RGB entrelazado, trata todas las secuencias de entrada RGB como fotogramas progresivos.
Algunos dispositivos no admiten formatos entrelazados con color pálido. Esta compatibilidad se indica mediante la marca DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED . Si el dispositivo no admite esta funcionalidad, todos los flujos de entrada pálidos se tratan como fotogramas progresivos.
Para obtener las funcionalidades del dispositivo, llame a IDXVAHD_Device::GetVideoProcessorDeviceCaps y compruebe el miembro InputFormatCaps de la estructura de DXVAHD_VPDEVCAPS .
Ejemplos
HRESULT DXVAHD_SetFrameFormat(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FRAME_FORMAT format
)
{
DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA frame_format = { format };
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
DXVAHD_STREAM_STATE_FRAME_FORMAT,
sizeof(frame_format),
&frame_format
);
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