Compartilhar via


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
S_OK
O método foi bem-sucedido.
E_NOINTERFACE
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

Confira também

Funções do Media Foundation