estrutura DXVAHD_VPDEVCAPS (dxvahd.h)

Especifica os recursos de um dispositivo de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.

Sintaxe

typedef struct _DXVAHD_VPDEVCAPS {
  DXVAHD_DEVICE_TYPE DeviceType;
  UINT               DeviceCaps;
  UINT               FeatureCaps;
  UINT               FilterCaps;
  UINT               InputFormatCaps;
  D3DPOOL            InputPool;
  UINT               OutputFormatCount;
  UINT               InputFormatCount;
  UINT               VideoProcessorCount;
  UINT               MaxInputStreams;
  UINT               MaxStreamStates;
} DXVAHD_VPDEVCAPS;

Membros

DeviceType

Especifica o tipo de dispositivo, como membro da enumeração DXVAHD_DEVICE_TYPE .

DeviceCaps

Um OR bit a bit de zero ou mais sinalizadores da enumeração DXVAHD_DEVICE_CAPS .

FeatureCaps

Um OR bit a bit de zero ou mais sinalizadores da enumeração DXVAHD_FEATURE_CAPS .

FilterCaps

Um OR bit a bit de zero ou mais sinalizadores da enumeração DXVAHD_FILTER_CAPS .

InputFormatCaps

Um OR bit a bit de zero ou mais sinalizadores da enumeração DXVAHD_INPUT_FORMAT_CAPS .

InputPool

O pool de memória necessário para as superfícies de vídeo de entrada.

OutputFormatCount

O número de formatos de saída com suporte. Para obter a lista de formatos de saída, chame o método IDXVAHD_Device::GetVideoProcessorOutputFormats .

InputFormatCount

O número de formatos de entrada com suporte. Para obter a lista de formatos de entrada, chame o método IDXVAHD_Device::GetVideoProcessorInputFormats .

VideoProcessorCount

O número de processadores de vídeo. Cada processador de vídeo representa um conjunto distinto de recursos de processamento. Para obter os recursos de cada processador de vídeo, chame o método IDXVAHD_Device::GetVideoProcessorCaps . Para criar um processador de vídeo, chame o método IDXVAHD_Device::CreateVideoProcessor .

MaxInputStreams

O número máximo de fluxos de entrada que podem ser habilitados ao mesmo tempo.

MaxStreamStates

O número máximo de fluxos de entrada para os quais o dispositivo pode armazenar dados de estado.

Comentários

No DXVA-HD, o dispositivo armazena informações de estado para cada fluxo de entrada. Esses estados persistem entre blits. Com cada blit, o aplicativo seleciona quais fluxos habilitar ou desabilitar. Desabilitar um fluxo não afeta as informações de estado desse fluxo.

O membro MaxStreamStates fornece o número máximo de estados de fluxo que podem ser definidos pelo aplicativo. O membro MaxInputStreams fornece o número máximo de fluxos que podem ser habilitados durante um blit. Esses dois valores podem ser diferentes.

Para definir os dados de estado de um fluxo, chame IDXVAHD_VideoProcessor::SetVideoProcessStreamState.

Requisitos

   
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

Estruturas de vídeo Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Estruturas do Media Foundation