PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW função de retorno de chamada (d3d10umddi.h)
Cria uma exibição de recurso para um processador de vídeo. Essa exibição define o exemplo de saída para a operação de processamento de vídeo.
Sintaxe
PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW Pfnd3d111DdiCreatevideoprocessoroutputview;
HRESULT Pfnd3d111DdiCreatevideoprocessoroutputview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW *unnamedParam2,
D3D11_1DDI_HVIDEOPROCESSOROUTPUTVIEW unnamedParam3,
D3D11_1DDI_HRTVIDEOPROCESSOROUTPUTVIEW unnamedParam4
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pCreateData [in]
Um ponteiro para uma estrutura de D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW . Essa estrutura especifica os atributos da exibição de saída do processador de vídeo a ser criada.
unnamedParam3
hView [in]
Um identificador para os dados privados do driver para a exibição de saída do processador de vídeo.
unnamedParam4
hRTView [in]
Um identificador para a exibição de saída do processador de vídeo que o driver deve usar quando ele chama de volta para o runtime do Direct3D.
Retornar valor
CreateVideoProcessorOutputView retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A exibição de entrada do processador de vídeo foi criada com êxito. |
D3DDDIERR_DEVICEREMOVED | O adaptador gráfico foi removido. |
DXGI_ERROR_UNSUPPORTED | O D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW continha dados incorretos ou sem suporte. Por exemplo, o driver deverá retornar DXGI_ERROR_UNSUPPORTED se o membro FourCC tiver especificado um valor de código sem suporte. |
E_OUTOFMEMORY | A memória não estava disponível para concluir a operação. |
Comentários
O runtime do Direct3D chama CreateVideoProcessorOutputView depois de chamar CalcPrivateVideoProcessorOutputViewSize do driver para determinar o tamanho em bytes para os dados privados necessários pelo driver para a exibição de saída do processador de vídeo. O runtime aloca a memória para esses dados privados para o driver. O driver usa essa memória para armazenar dados privados relacionados à exibição de saída do processador de vídeo.
Quando o runtime chama CreateVideoProcessorOutputView, ele passa o identificador para a memória de dados privados no parâmetro hView . Esse identificador é, na verdade, um ponteiro para a memória.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |