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 |