Compartilhar via


PFND3DDDI_SETDECODERENDERTARGET função de retorno de chamada (d3dumddi.h)

A função SetDecodeRenderTarget define a superfície de destino de renderização para operações de decodificação.

Sintaxe

PFND3DDDI_SETDECODERENDERTARGET Pfnd3dddiSetdecoderendertarget;

HRESULT Pfnd3dddiSetdecoderendertarget(
  HANDLE hDevice,
  const D3DDDIARG_SETDECODERENDERTARGET *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pData [in]

Um ponteiro para uma estrutura de D3DDDIARG_SETDECODERENDERTARGET que descreve a superfície de destino de renderização de decodificação.

Valor de retorno

SetDecodeRenderTarget retorna um dos seguintes valores:

Código de retorno Descrição
S_OK A superfície de destino de renderização é definida com êxito.
E_OUTOFMEMORY SetDecodeRenderTarget não pôde alocar a memória necessária para que ela fosse concluída.

Observações

A função SetDecodeRenderTarget pode ser chamada apenas fora de um bloco deDecodeBeginFrame/ DecodeEndFrame.

Os destinos de renderização de decodificação são sempre criados atomicamente por meio de chamadas para a função CreateResource, em que todos os buffers de decodificação são índices dentro de um único recurso. Todos os destinos de renderização de decodificação são criados definindo o D3DDDI_RESOURCEFLAGS.DecodeRenderTarget sinalizador de campo de bits no membro sinalizadores da estrutura D3DDDIARG_CREATERESOURCE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDIARG_SETDECODERENDERTARGET

D3DDDI_DEVICEFUNCS

D3DDDI_RESOURCEFLAGS

DecodeBeginFrame

DecodeEndFrame