estructura D3D11_1DDI_VIDEODEVICEFUNCS (d3d10umddi.h)
La estructura D3D11_1DDI_VIDEODEVICEFUNCS especifica la tabla de funciones de vídeo para el objeto de dispositivo del controlador Direct3D. Esta estructura se usa en controladores de Direct3D 11.1.
El controlador debe admitir la versión D3D 11.1 de DDI en modo de usuario. Cuando se admita DDI, el tiempo de ejecución llamará a PFND3D10DDI_RETRIEVESUBOBJECT para recuperar las funciones del dispositivo de vídeo de D3D11_1DDI_VIDEODEVICEFUNCS .
Sintaxis
typedef struct D3D11_1DDI_VIDEODEVICEFUNCS {
PFND3D11_1DDI_GETVIDEODECODERPROFILECOUNT pfnGetVideoDecoderProfileCount;
PFND3D11_1DDI_GETVIDEODECODERPROFILE pfnGetVideoDecoderProfile;
PFND3D11_1DDI_CHECKVIDEODECODERFORMAT pfnCheckVideoDecoderFormat;
PFND3D11_1DDI_GETVIDEODECODERCONFIGCOUNT pfnGetVideoDecoderConfigCount;
PFND3D11_1DDI_GETVIDEODECODERCONFIG pfnGetVideoDecoderConfig;
PFND3D11_1DDI_GETVIDEODECODERBUFFERTYPECOUNT pfnGetVideoDecoderBufferTypeCount;
PFND3D11_1DDI_GETVIDEODECODERBUFFERINFO pfnGetVideoDecoderBufferInfo;
PFND3D11_1DDI_CALCPRIVATEVIDEODECODERSIZE pfnCalcPrivateVideoDecoderSize;
PFND3D11_1DDI_CREATEVIDEODECODER pfnCreateVideoDecoder;
PFND3D11_1DDI_DESTROYVIDEODECODER pfnDestroyVideoDecoder;
PFND3D11_1DDI_VIDEODECODEREXTENSION pfnVideoDecoderExtension;
PFND3D11_1DDI_VIDEODECODERBEGINFRAME pfnVideoDecoderBeginFrame;
PFND3D11_1DDI_VIDEODECODERENDFRAME pfnVideoDecoderEndFrame;
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS pfnVideoDecoderSubmitBuffers;
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORENUMSIZE pfnCalcPrivateVideoProcessorEnumSize;
PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM pfnCreateVideoProcessorEnum;
PFND3D11_1DDI_DESTROYVIDEOPROCESSORENUM pfnDestroyVideoProcessorEnum;
PFND3D11_1DDI_CHECKVIDEOPROCESSORFORMAT pfnCheckVideoProcessorFormat;
PFND3D11_1DDI_GETVIDEOPROCESSORCAPS pfnGetVideoProcessorCaps;
PFND3D11_1DDI_GETVIDEOPROCESSORRATECONVERSIONCAPS pfnGetVideoProcessorRateConversionCaps;
PFND3D11_1DDI_GETVIDEOPROCESSORCUSTOMRATE pfnGetVideoProcessorCustomRate;
PFND3D11_1DDI_GETVIDEOPROCESSORFILTERRANGE pfnGetVideoProcessorFilterRange;
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORSIZE pfnCalcPrivateVideoProcessorSize;
PFND3D11_1DDI_CREATEVIDEOPROCESSOR pfnCreateVideoProcessor;
PFND3D11_1DDI_DESTROYVIDEOPROCESSOR pfnDestroyVideoProcessor;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTTARGETRECT pfnVideoProcessorSetOutputTargetRect;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR pfnVideoProcessorSetOutputBackgroundColor;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE pfnVideoProcessorSetOutputColorSpace;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE pfnVideoProcessorSetOutputAlphaFillMode;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION pfnVideoProcessorSetOutputConstriction;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTSTEREOMODE pfnVideoProcessorSetOutputStereoMode;
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTEXTENSION pfnVideoProcessorSetOutputExtension;
PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION pfnVideoProcessorGetOutputExtension;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFRAMEFORMAT pfnVideoProcessorSetStreamFrameFormat;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE pfnVideoProcessorSetStreamColorSpace;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE pfnVideoProcessorSetStreamOutputRate;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSOURCERECT pfnVideoProcessorSetStreamSourceRect;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMDESTRECT pfnVideoProcessorSetStreamDestRect;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA pfnVideoProcessorSetStreamAlpha;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE pfnVideoProcessorSetStreamPalette;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO pfnVideoProcessorSetStreamPixelAspectRatio;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY pfnVideoProcessorSetStreamLumaKey;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT pfnVideoProcessorSetStreamStereoFormat;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE pfnVideoProcessorSetStreamAutoProcessingMode;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFILTER pfnVideoProcessorSetStreamFilter;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION pfnVideoProcessorSetStreamExtension;
PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION pfnVideoProcessorGetStreamExtension;
PFND3D11_1DDI_VIDEOPROCESSORBLT pfnVideoProcessorBlt;
PFND3D11_1DDI_CALCPRIVATEVIDEODECODEROUTPUTVIEWSIZE pfnCalcPrivateVideoDecoderOutputViewSize;
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW pfnCreateVideoDecoderOutputView;
PFND3D11_1DDI_DESTROYVIDEODECODEROUTPUTVIEW pfnDestroyVideoDecoderOutputView;
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORINPUTVIEWSIZE pfnCalcPrivateVideoProcessorInputViewSize;
PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW pfnCreateVideoProcessorInputView;
PFND3D11_1DDI_DESTROYVIDEOPROCESSORINPUTVIEW pfnDestroyVideoProcessorInputView;
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSOROUTPUTVIEWSIZE pfnCalcPrivateVideoProcessorOutputViewSize;
PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW pfnCreateVideoProcessorOutputView;
PFND3D11_1DDI_DESTROYVIDEOPROCESSOROUTPUTVIEW pfnDestroyVideoProcessorOutputView;
PFND3D11_1DDI_VIDEOPROCESSORINPUTVIEWREADAFTERWRITEHAZARD pfnVideoProcessorInputViewReadAfterWriteHazard;
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS pfnGetContentProtectionCaps;
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE pfnGetCryptoKeyExchangeType;
PFND3D11_1DDI_CALCPRIVATECRYPTOSESSIONSIZE pfnCalcPrivateCryptoSessionSize;
PFND3D11_1DDI_CREATECRYPTOSESSION pfnCreateCryptoSession;
PFND3D11_1DDI_DESTROYCRYPTOSESSION pfnDestroyCryptoSession;
PFND3D11_1DDI_GETCERTIFICATESIZE pfnGetCertificateSize;
PFND3D11_1DDI_GETCERTIFICATE pfnGetCertificate;
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE pfnNegotiateCryptoSessionKeyExchange;
PFND3D11_1DDI_ENCRYPTIONBLT pfnEncryptionBlt;
PFND3D11_1DDI_DECRYPTIONBLT pfnDecryptionBlt;
PFND3D11_1DDI_STARTSESSIONKEYREFRESH pfnStartSessionKeyRefresh;
PFND3D11_1DDI_FINISHSESSIONKEYREFRESH pfnFinishSessionKeyRefresh;
PFND3D11_1DDI_GETENCRYPTIONBLTKEY pfnGetEncryptionBltKey;
PFND3D11_1DDI_CALCPRIVATEAUTHENTICATEDCHANNELSIZE pfnCalcPrivateAuthenticatedChannelSize;
PFND3D11_1DDI_CREATEAUTHENTICATEDCHANNEL pfnCreateAuthenticatedChannel;
PFND3D11_1DDI_DESTROYAUTHENTICATEDCHANNEL pfnDestroyAuthenticatedChannel;
PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE pfnNegotiateAuthenticatedChannelKeyExchange;
PFND3D11_1DDI_QUERYAUTHENTICATEDCHANNEL pfnQueryAuthenticatedChannel;
PFND3D11_1DDI_CONFIGUREAUTHENTICATEDCHANNEL pfnConfigureAuthenticatedChannel;
PFND3D11_1DDI_VIDEODECODERGETHANDLE pfnVideoDecoderGetHandle;
PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE pfnCryptoSessionGetHandle;
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION pfnVideoProcessorSetStreamRotation;
PFND3D11_1DDI_GETCAPTUREHANDLE pfnGetCaptureHandle;
} D3D11_1DDI_VIDEODEVICEFUNCS;
Miembros
pfnGetVideoDecoderProfileCount
Punto de entrada de la función GetVideoDecoderProfileCount del controlador.
pfnGetVideoDecoderProfile
Punto de entrada de la función GetVideoDecoderProfile del controlador.
pfnCheckVideoDecoderFormat
Punto de entrada de la función CheckVideoDecoderFormat del controlador.
pfnGetVideoDecoderConfigCount
Punto de entrada de la función GetVideoDecoderConfigCount del controlador.
pfnGetVideoDecoderConfig
Punto de entrada de la función GetVideoDecoderConfig del controlador.
pfnGetVideoDecoderBufferTypeCount
Punto de entrada de la función GetVideoDecoderBufferTypeCount del controlador.
pfnGetVideoDecoderBufferInfo
Punto de entrada de la función GetVideoDecoderBufferInfo del controlador.
pfnCalcPrivateVideoDecoderSize
Punto de entrada de la función CalcPrivateVideoDecoderSize del controlador.
pfnCreateVideoDecoder
Punto de entrada de la función CreateVideoDecoder del controlador.
pfnDestroyVideoDecoder
Punto de entrada de la función DestroyVideoDecoder del controlador.
pfnVideoDecoderExtension
Punto de entrada de la función VideoDecoderExtension del controlador.
pfnVideoDecoderBeginFrame
Punto de entrada de la función VideoDecoderBeginFrame del controlador.
pfnVideoDecoderEndFrame
Punto de entrada de la función VideoDecoderEndFrame del controlador.
pfnVideoDecoderSubmitBuffers
Punto de entrada de la función VideoDecoderSubmitBuffers del controlador.
pfnCalcPrivateVideoProcessorEnumSize
Punto de entrada de la función CalcPrivateVideoProcessorEnumSize del controlador.
pfnCreateVideoProcessorEnum
Punto de entrada de la función CreateVideoProcessorEnum del controlador.
pfnDestroyVideoProcessorEnum
Punto de entrada de la función DestroyVideoProcessorEnum del controlador.
pfnCheckVideoProcessorFormat
Punto de entrada de la función CheckVideoProcessorFormat del controlador.
pfnGetVideoProcessorCaps
Punto de entrada de la función GetVideoProcessorCaps del controlador.
pfnGetVideoProcessorRateConversionCaps
Punto de entrada de la función GetVideoProcessorRateConversionCaps del controlador.
pfnGetVideoProcessorCustomRate
Punto de entrada de la función GetVideoProcessorCustomRate del controlador.
pfnGetVideoProcessorFilterRange
Punto de entrada de la función GetVideoProcessorFilterRange del controlador.
pfnCalcPrivateVideoProcessorSize
Punto de entrada de la función CalcPrivateVideoProcessorSize del controlador.
pfnCreateVideoProcessor
Punto de entrada de la función CreateVideoProcessor del controlador.
pfnDestroyVideoProcessor
Punto de entrada de la función DestroyVideoProcessor del controlador.
pfnVideoProcessorSetOutputTargetRect
Punto de entrada de la función VideoProcessorSetOutputTargetRect del controlador.
pfnVideoProcessorSetOutputBackgroundColor
Punto de entrada de la función VideoProcessorSetOutputBackgroundColor del controlador.
pfnVideoProcessorSetOutputColorSpace
Punto de entrada de la función VideoProcessorSetOutputColorSpace del controlador.
pfnVideoProcessorSetOutputAlphaFillMode
Punto de entrada de la función VideoProcessorSetOutputAlphaFillMode del controlador.
pfnVideoProcessorSetOutputConstriction
Punto de entrada de la función VideoProcessorSetOutputConstriction del controlador.
pfnVideoProcessorSetOutputStereoMode
Punto de entrada de la función VideoProcessorSetOutputStereoMode del controlador.
pfnVideoProcessorSetOutputExtension
Punto de entrada de la función VideoProcessorSetOutputExtension del controlador.
pfnVideoProcessorGetOutputExtension
Punto de entrada de la función VideoProcessorGetOutputExtension del controlador.
pfnVideoProcessorSetStreamFrameFormat
Punto de entrada de la función VideoProcessorSetStreamFrameFormat del controlador.
pfnVideoProcessorSetStreamColorSpace
Punto de entrada de la función VideoProcessorSetStreamColorSpace del controlador.
pfnVideoProcessorSetStreamOutputRate
Punto de entrada de la función VideoProcessorSetStreamOutputRate del controlador.
pfnVideoProcessorSetStreamSourceRect
Punto de entrada de la función VideoProcessorSetStreamSourceRect del controlador.
pfnVideoProcessorSetStreamDestRect
Punto de entrada de la función VideoProcessorSetStreamDestRect del controlador.
pfnVideoProcessorSetStreamAlpha
Punto de entrada de la función VideoProcessorSetStreamAlpha del controlador.
pfnVideoProcessorSetStreamPalette
Punto de entrada de la función VideoProcessorSetStreamPalette del controlador.
pfnVideoProcessorSetStreamPixelAspectRatio
Punto de entrada de la función VideoProcessorSetStreamPixelAspectRatio del controlador.
pfnVideoProcessorSetStreamLumaKey
Punto de entrada de la función VideoProcessorSetStreamLumaKey del controlador.
pfnVideoProcessorSetStreamStereoFormat
Punto de entrada de la función VideoProcessorSetStreamStereoFormat del controlador.
pfnVideoProcessorSetStreamAutoProcessingMode
Punto de entrada de la función VideoProcessorSetStreamAutoProcessingMode del controlador.
pfnVideoProcessorSetStreamFilter
Punto de entrada de la función VideoProcessorSetStreamFilter del controlador.
pfnVideoProcessorSetStreamExtension
Punto de entrada de la función VideoProcessorSetStreamExtension del controlador.
pfnVideoProcessorGetStreamExtension
Punto de entrada de la función VideoProcessorGetStreamExtension del controlador.
pfnVideoProcessorBlt
Punto de entrada de la función VideoProcessorBlt del controlador.
pfnCalcPrivateVideoDecoderOutputViewSize
Punto de entrada de la función CalcPrivateVidateVideoDecoderOutputViewSize del controlador.
pfnCreateVideoDecoderOutputView
Punto de entrada de la función CreateVideoDecoderOutputView del controlador.
pfnDestroyVideoDecoderOutputView
Punto de entrada de la función DestroyVideoDecoderOutputView del controlador.
pfnCalcPrivateVideoProcessorInputViewSize
Punto de entrada de la función CalcPrivateVideoProcessorInputViewSize del controlador.
pfnCreateVideoProcessorInputView
Punto de entrada de la función CreateVideoProcessorInputView del controlador.
pfnDestroyVideoProcessorInputView
Punto de entrada de la función DestroyVideoProcessorInputView del controlador.
pfnCalcPrivateVideoProcessorOutputViewSize
Punto de entrada de la función CalcPrivateVideoProcessorOutputViewSize del controlador.
pfnCreateVideoProcessorOutputView
Punto de entrada de la función CreateVideoProcessorOutputView del controlador.
pfnDestroyVideoProcessorOutputView
Punto de entrada de la función DestroyVideoProcessorOutputView del controlador.
pfnVideoProcessorInputViewReadAfterWriteHazard
Punto de entrada de la función VideoProcessorInputViewReadAfterWriteHazard del controlador.
pfnGetContentProtectionCaps
Punto de entrada de la función GetContentProtectionCaps del controlador.
pfnGetCryptoKeyExchangeType
Punto de entrada de la función GetCryptoKeyExchangeType del controlador.
pfnCalcPrivateCryptoSessionSize
Punto de entrada de la función CalcPrivateCryptoSessionSize del controlador.
pfnCreateCryptoSession
Punto de entrada de la función CreateCryptoSession del controlador.
pfnDestroyCryptoSession
Punto de entrada de la función DestroyCryptoSession del controlador.
pfnGetCertificateSize
Punto de entrada de la función GetCertificateSize del controlador.
pfnGetCertificate
Punto de entrada de la función GetCertificate del controlador.
pfnNegotiateCryptoSessionKeyExchange
Punto de entrada de la función NegotiateCryptoSessionKeyExchange del controlador.
pfnEncryptionBlt
Punto de entrada de la función EncryptionBlt(D3D11_1) del controlador.
pfnDecryptionBlt
Punto de entrada de la función DecryptionBlt(D3D11_1) del controlador.
pfnStartSessionKeyRefresh
Punto de entrada de la función StartSessionKeyRefresh del controlador.
pfnFinishSessionKeyRefresh
Punto de entrada de la función FinishSessionKeyRefresh del controlador.
pfnGetEncryptionBltKey
Punto de entrada de la función GetEncryptionBltKey del controlador.
pfnCalcPrivateAuthenticatedChannelSize
Punto de entrada de la función CalcPrivateAuthenticatedChannelSize del controlador.
pfnCreateAuthenticatedChannel
Punto de entrada de la función CreateAuthenticatedChannel(D3D11_1) del controlador.
pfnDestroyAuthenticatedChannel
Punto de entrada de la función DestroyAuthenticatedChannel del controlador.
pfnNegotiateAuthenticatedChannelKeyExchange
Punto de entrada de la función NegotiateAuthenticatedChannelKeyExchange del controlador.
pfnQueryAuthenticatedChannel
Punto de entrada de la función QueryAuthenticatedChannel(D3D11_1) del controlador.
pfnConfigureAuthenticatedChannel
Punto de entrada de la función ConfigureAuthenticatedChannel(D3D11_1) del controlador.
pfnVideoDecoderGetHandle
Punto de entrada de la función VideoDecoderGetHandle del controlador.
pfnCryptoSessionGetHandle
Punto de entrada de la función CryptoSessionGetHandle del controlador.
pfnVideoProcessorSetStreamRotation
Punto de entrada de la función VideoProcessorSetStreamRotation del controlador.
pfnGetCaptureHandle
Punto de entrada de la función GetCaptureHandle del controlador.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |