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 D3DDDIARG_SETDECODERENDERTARGET que descreve a superfície de destino de renderização de decodificação.

Retornar valor

SetDecodeRenderTarget retorna um dos seguintes valores:

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

Comentários

A função SetDecodeRenderTarget só pode ser chamada fora de um bloco DecodeBeginFrame/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. Sinalizador de campo de bits DecodeRenderTarget no membro Flags da estrutura D3DDDIARG_CREATERESOURCE .

Requisitos

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

Confira também

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDIARG_SETDECODERENDERTARGET

D3DDDI_DEVICEFUNCS

D3DDDI_RESOURCEFLAGS

DecodeBeginFrame

DecodeEndFrame