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) |