Bagikan melalui


struktur DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA (dxvahd.h)

Menentukan bagaimana aliran input Microsoft DirectX Video Acceleration High Definition (DXVA-HD) diselingi.

Sintaks

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

Anggota

FrameFormat

Video yang saling berhubungan, ditentukan sebagai nilai DXVAHD_FRAME_FORMAT .

Nilai status default adalah DXVAHD_FRAME_FORMAT_PROGRESSIVE (bingkai progresif).

Keterangan

Beberapa perangkat tidak mendukung RGB yang saling terkait. Dukungan RGB interlaced ditunjukkan oleh bendera kemampuan DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED . Jika perangkat tidak mendukung RGB yang saling terkait, perangkat memperlakukan semua aliran input RGB sebagai bingkai progresif.

Beberapa perangkat tidak mendukung format yang saling terkait dengan warna yang dipalsukan. Dukungan ini ditunjukkan oleh bendera DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED . Jika perangkat tidak mendukung kemampuan ini, semua aliran input yang dipalsukan diperlakukan sebagai bingkai progresif.

Untuk mendapatkan kemampuan perangkat, panggil IDXVAHD_Device::GetVideoProcessorDeviceCaps dan periksa anggota InputFormatCaps dari struktur DXVAHD_VPDEVCAPS .

Contoh

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_STREAM_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Struktur Yayasan Media