PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW función de devolución de llamada (d3d10umddi.h)
Crea una vista de recursos para un descodificador de vídeo. Esta vista define el ejemplo de salida para la operación de descodificación de vídeo.
Sintaxis
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW Pfnd3d111DdiCreatevideodecoderoutputview;
HRESULT Pfnd3d111DdiCreatevideodecoderoutputview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW *unnamedParam2,
D3D11_1DDI_HVIDEODECODEROUTPUTVIEW unnamedParam3,
D3D11_1DDI_HRTVIDEODECODEROUTPUTVIEW unnamedParam4
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pCreateData [in]
Puntero a una estructura D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW. Esta estructura especifica los atributos de la vista de salida del descodificador de vídeo que se va a crear.
unnamedParam3
hView [in]
Identificador de los datos privados del controlador para la vista de salida del descodificador de vídeo.
unnamedParam4
hRTView [in]
Identificador de la vista de salida del descodificador de vídeo que el controlador debe usar al volver a llamar al entorno de ejecución de Direct3D.
Valor devuelto
CreateVideoDecoderOutputView devuelve uno de los siguientes valores:
código de retorno | descripción |
---|---|
S_OK | La vista de salida del descodificador de vídeo se creó correctamente. |
D3DDDIERR_DEVICEREMOVED | Se quitó el adaptador de gráficos. |
E_OUTOFMEMORY | La memoria no estaba disponible para completar la operación. |
Observaciones
El tiempo de ejecución de Direct3D llama CreateVideoDecoderOutputView después de llamar a la del controlador CalcPrivateVideoProcessorOutputViewSize para determinar el tamaño en bytes de los datos privados que requiere el controlador para el objeto de descodificador de vídeo. El tiempo de ejecución asigna la memoria para estos datos privados para el controlador. El controlador usa esta memoria para almacenar datos privados relacionados con el objeto de descodificador de vídeo.
Cuando el tiempo de ejecución llama a CreateVideoDecoderOutputView, pasa el identificador a la memoria de datos privada en el parámetro hView. Este identificador es realmente un puntero a la memoria.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |
Consulte también
CalcPrivateVideoProcessorOutputViewSize
D3D11_1DDIARG_CREATEVIDEODECODER