Compartilhar via


estrutura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA (dxvahd.h)

Especifica como um fluxo de entrada de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX está entrelaçado.

Sintaxe

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

Membros

FrameFormat

A interlação de vídeo, especificada como um valor DXVAHD_FRAME_FORMAT .

O valor de estado padrão é DXVAHD_FRAME_FORMAT_PROGRESSIVE (quadros progressivos).

Comentários

Alguns dispositivos não dão suporte a RGB entrelaçado. O suporte a RGB entrelaçado é indicado pelo sinalizador de funcionalidade DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED . Se o dispositivo não oferecer suporte a RGB entrelaçado, ele tratará todos os fluxos de entrada RGB como quadros progressivos.

Alguns dispositivos não dão suporte a formatos entrelaçados com cor palettizada. Esse suporte é indicado pelo sinalizador DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED . Se o dispositivo não der suporte a essa funcionalidade, todos os fluxos de entrada palettizados serão tratados como quadros progressivos.

Para obter os recursos do dispositivo, chame IDXVAHD_Device::GetVideoProcessorDeviceCaps e marcar o membro InputFormatCaps da estrutura DXVAHD_VPDEVCAPS.

Exemplos

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 Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho dxvahd.h

Confira também

DXVA-HD

DXVAHD_STREAM_STATE

Estruturas de vídeo Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Estruturas do Media Foundation