Freigeben über


DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA-Struktur (dxvahd.h)

Gibt an, wie ein DXVA-HD-Eingabestream (Microsoft DirectX Video Acceleration High Definition) interlaced wird.

Syntax

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

Member

FrameFormat

Die Video-Interlacing, die als DXVAHD_FRAME_FORMAT-Wert angegeben wird.

Der Standardwert für den Zustand ist DXVAHD_FRAME_FORMAT_PROGRESSIVE (progressive Frames).

Hinweise

Einige Geräte unterstützen KEINE RGB-Interlaced.Some devices do not support interlaced RGB. Die Unterstützung von RGB-Interlaced wird durch das DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED-Funktionsflag angegeben. Wenn das Gerät rgb-Interlaced nicht unterstützt, behandelt es alle RGB-Eingabestreams als progressive Frames.

Einige Geräte unterstützen keine Interlaced-Formate mit palettisierter Farbe. Diese Unterstützung wird durch das flag DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED angegeben. Wenn das Gerät diese Funktion nicht unterstützt, werden alle palettisierten Eingabedatenströme als progressive Frames behandelt.

Um die Funktionen des Geräts abzurufen, rufen Sie IDXVAHD_Device::GetVideoProcessorDeviceCaps auf, und überprüfen Sie den InputFormatCaps-Member der DXVAHD_VPDEVCAPS-Struktur .

Beispiele

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;
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D-Videostrukturen

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation-Strukturen