função DXVAHD_CreateDevice (dxvahd.h)
Cria um dispositivo de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.
Sintaxe
HRESULT DXVAHD_CreateDevice(
[in] IDirect3DDevice9Ex *pD3DDevice,
[in] const DXVAHD_CONTENT_DESC *pContentDesc,
[in] DXVAHD_DEVICE_USAGE Usage,
[in] PDXVAHDSW_Plugin pPlugin,
[out] IDXVAHD_Device **ppDevice
);
Parâmetros
[in] pD3DDevice
Um ponteiro para a interface IDirect3DDevice9Ex de um dispositivo Direct3D 9.
[in] pContentDesc
Um ponteiro para uma estrutura DXVAHD_CONTENT_DESC que descreve o conteúdo do vídeo. O driver usa essas informações como uma dica ao criar o dispositivo.
[in] Usage
Um membro da enumeração DXVAHD_DEVICE_USAGE , descrevendo como o dispositivo será usado. O valor indica a compensação desejada entre a velocidade e a qualidade do vídeo. O driver usa esse sinalizador como uma dica ao criar o dispositivo.
[in] pPlugin
Um ponteiro para uma função de inicialização para um dispositivo de software. Defina esse ponteiro se você estiver usando um dispositivo de plug-in de software. Caso contrário, defina esse parâmetro como NULL. Se o valor for NULL, o driver criará o dispositivo DXVA-HD.
O tipo de ponteiro de função é PDXVAHDSW_Plugin.
[out] ppDevice
Recebe um ponteiro para a interface IDXVAHD_Device . O chamador deve liberar a interface .
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O dispositivo Direct3D não dá suporte a DXVA-HD. |
Comentários
Use a interface IDXVAHD_Device para obter os recursos do dispositivo, criar o processador de vídeo e alocar superfícies de vídeo.
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] |
Plataforma de Destino | Windows |
Cabeçalho | dxvahd.h |
Biblioteca | Dxva2.lib |
DLL | Dxva2.dll |