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

DXVA-HD

DXVAHD_STREAM_STATE

Estructuras de vídeo de Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Estructuras de Media Foundation