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 |