D3D11_1DDI_VIDEODEVICEFUNCS struttura (d3d10umddi.h)
La struttura D3D11_1DDI_VIDEODEVICEFUNCS specifica la tabella delle funzioni video per l'oggetto dispositivo del driver Direct3D. Questa struttura viene usata nei driver Direct3D 11.1.
Il driver deve supportare la versione D3D 11.1 dell'DDI in modalità utente. Quando il DDI è supportato, il runtime chiamerà PFND3D10DDI_RETRIEVESUBOBJECT per recuperare le funzioni del dispositivo video D3D11_1DDI_VIDEODEVICEFUNCS .
Sintassi
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;
Members
pfnGetVideoDecoderProfileCount
Punto di ingresso per la funzione GetVideoDecoderProfileCount del driver.
pfnGetVideoDecoderProfile
Punto di ingresso per la funzione GetVideoDecoderProfile del driver.
pfnCheckVideoDecoderFormat
Punto di ingresso per la funzione CheckVideoDecoderFormat del driver.
pfnGetVideoDecoderConfigCount
Punto di ingresso per la funzione GetVideoDecoderConfigCount del driver.
pfnGetVideoDecoderConfig
Punto di ingresso per la funzione GetVideoDecoderConfig del driver.
pfnGetVideoDecoderBufferTypeCount
Punto di ingresso per la funzione GetVideoDecoderBufferTypeCount del driver.
pfnGetVideoDecoderBufferInfo
Punto di ingresso per la funzione GetVideoDecoderBufferInfo del driver.
pfnCalcPrivateVideoDecoderSize
Punto di ingresso per la funzione CalcPrivateVideoDecoderSize del driver.
pfnCreateVideoDecoder
Punto di ingresso per la funzione CreateVideoDecoder del driver.
pfnDestroyVideoDecoder
Punto di ingresso per la funzione DestroyVideoDecoder del driver.
pfnVideoDecoderExtension
Punto di ingresso per la funzione VideoDecoderExtension del driver.
pfnVideoDecoderBeginFrame
Punto di ingresso per la funzione VideoDecoderBeginFrame del driver.
pfnVideoDecoderEndFrame
Punto di ingresso per la funzione VideoDecoderEndFrame del driver.
pfnVideoDecoderSubmitBuffers
Punto di ingresso per la funzione VideoDecoderSubmitBuffers del driver.
pfnCalcPrivateVideoProcessorEnumSize
Punto di ingresso per la funzione CalcPrivateVideoProcessorEnumSize del driver.
pfnCreateVideoProcessorEnum
Punto di ingresso per la funzione CreateVideoProcessorEnum del driver.
pfnDestroyVideoProcessorEnum
Punto di ingresso per la funzione DestroyVideoProcessorEnum del driver.
pfnCheckVideoProcessorFormat
Punto di ingresso per la funzione CheckVideoProcessorFormat del driver.
pfnGetVideoProcessorCaps
Punto di ingresso per la funzione GetVideoProcessorCaps del driver.
pfnGetVideoProcessorRateConversionCaps
Punto di ingresso per la funzione GetVideoProcessorRateConversionCaps del driver.
pfnGetVideoProcessorCustomRate
Punto di ingresso per la funzione GetVideoProcessorCustomRate del driver.
pfnGetVideoProcessorFilterRange
Punto di ingresso per la funzione GetVideoProcessorFilterRange del driver.
pfnCalcPrivateVideoProcessorSize
Punto di ingresso per la funzione CalcPrivateVideoProcessorSize del driver.
pfnCreateVideoProcessor
Punto di ingresso per la funzione CreateVideoProcessor del driver.
pfnDestroyVideoProcessor
Punto di ingresso per la funzione DestroyVideoProcessor del driver.
pfnVideoProcessorSetOutputTargetRect
Punto di ingresso per la funzione VideoProcessorSetOutputTargetRect del driver.
pfnVideoProcessorSetOutputBackgroundColor
Punto di ingresso per la funzione VideoProcessorSetOutputBackgroundColor del driver.
pfnVideoProcessorSetOutputColorSpace
Punto di ingresso per la funzione VideoProcessorSetOutputColorSpace del driver.
pfnVideoProcessorSetOutputAlphaFillMode
Punto di ingresso per la funzione VideoProcessorSetOutputAlphaFillMode del driver.
pfnVideoProcessorSetOutputConstriction
Punto di ingresso per la funzione VideoProcessorSetOutputConstriction del driver.
pfnVideoProcessorSetOutputStereoMode
Punto di ingresso per la funzione VideoProcessorSetOutputStereoMode del driver.
pfnVideoProcessorSetOutputExtension
Punto di ingresso per la funzione VideoProcessorSetOutputExtension del driver.
pfnVideoProcessorGetOutputExtension
Punto di ingresso per la funzione VideoProcessorGetOutputExtension del driver.
pfnVideoProcessorSetStreamFrameFormat
Punto di ingresso per la funzione VideoProcessorSetStreamFrameFormat del driver.
pfnVideoProcessorSetStreamColorSpace
Punto di ingresso per la funzione VideoProcessorSetStreamColorSpace del driver.
pfnVideoProcessorSetStreamOutputRate
Punto di ingresso per la funzione VideoProcessorSetStreamOutputRate del driver.
pfnVideoProcessorSetStreamSourceRect
Punto di ingresso per la funzione VideoProcessorSetStreamSourceRect del driver.
pfnVideoProcessorSetStreamDestRect
Punto di ingresso per la funzione VideoProcessorSetStreamDestRect del driver.
pfnVideoProcessorSetStreamAlpha
Punto di ingresso per la funzione VideoProcessorSetStreamAlpha del driver.
pfnVideoProcessorSetStreamPalette
Punto di ingresso per la funzione VideoProcessorSetStreamPalette del driver.
pfnVideoProcessorSetStreamPixelAspectRatio
Punto di ingresso per la funzione VideoProcessorSetStreamPixelAspectRatio del driver.
pfnVideoProcessorSetStreamLumaKey
Punto di ingresso per la funzione VideoProcessorSetStreamLumaKey del driver.
pfnVideoProcessorSetStreamStereoFormat
Punto di ingresso per la funzione VideoProcessorSetStreamStereoFormat del driver.
pfnVideoProcessorSetStreamAutoProcessingMode
Punto di ingresso per la funzione VideoProcessorSetStreamAutoProcessingMode del driver.
pfnVideoProcessorSetStreamFilter
Punto di ingresso per la funzione VideoProcessorSetStreamFilter del driver.
pfnVideoProcessorSetStreamExtension
Punto di ingresso per la funzione VideoProcessorSetStreamExtension del driver.
pfnVideoProcessorGetStreamExtension
Punto di ingresso per la funzione VideoProcessorGetStreamExtension del driver.
pfnVideoProcessorBlt
Punto di ingresso per la funzione VideoProcessorBlt del driver.
pfnCalcPrivateVideoDecoderOutputViewSize
Punto di ingresso per la funzione CalcPrivateVideoDecoderOutputViewSize del driver.
pfnCreateVideoDecoderOutputView
Punto di ingresso per la funzione CreateVideoDecoderOutputView del driver.
pfnDestroyVideoDecoderOutputView
Punto di ingresso per la funzione DestroyVideoDecoderOutputView del driver.
pfnCalcPrivateVideoProcessorInputViewSize
Punto di ingresso per la funzione CalcPrivateVideoProcessorInputViewSize del driver.
pfnCreateVideoProcessorInputView
Punto di ingresso per la funzione CreateVideoProcessorInputView del driver.
pfnDestroyVideoProcessorInputView
Punto di ingresso per la funzione DestroyVideoProcessorInputView del driver.
pfnCalcPrivateVideoProcessorOutputViewSize
Punto di ingresso per la funzione CalcPrivateVideoProcessorOutputViewSize del driver.
pfnCreateVideoProcessorOutputView
Punto di ingresso per la funzione CreateVideoProcessorOutputView del driver.
pfnDestroyVideoProcessorOutputView
Punto di ingresso per la funzione DestroyVideoProcessorOutputView del driver.
pfnVideoProcessorInputViewReadAfterWriteHazard
Punto di ingresso per la funzione VideoProcessorInputViewReadAfterWriteHazard del driver.
pfnGetContentProtectionCaps
Punto di ingresso per la funzione GetContentProtectionCaps del driver.
pfnGetCryptoKeyExchangeType
Punto di ingresso per la funzione GetCryptoKeyExchangeType del driver.
pfnCalcPrivateCryptoSessionSize
Punto di ingresso per la funzione CalcPrivateCryptoSessionSize del driver.
pfnCreateCryptoSession
Punto di ingresso per la funzione CreateCryptoSession del driver.
pfnDestroyCryptoSession
Punto di ingresso per la funzione DestroyCryptoSession del driver.
pfnGetCertificateSize
Punto di ingresso per la funzione GetCertificateSize del driver.
pfnGetCertificate
Punto di ingresso per la funzione GetCertificate del driver.
pfnNegotiateCryptoSessionKeyExchange
Punto di ingresso per la funzione NegotiateCryptoSessionKeyExchange del driver.
pfnEncryptionBlt
Punto di ingresso per la funzione EncryptionBlt(D3D11_1) del driver.
pfnDecryptionBlt
Punto di ingresso per la funzione DecrittografiaBlt(D3D11_1) del driver.
pfnStartSessionKeyRefresh
Punto di ingresso per la funzione StartSessionKeyRefresh del driver.
pfnFinishSessionKeyRefresh
Punto di ingresso per la funzione FinishSessionKeyRefresh del driver.
pfnGetEncryptionBltKey
Punto di ingresso per la funzione GetEncryptionBltKey del driver.
pfnCalcPrivateAuthenticatedChannelSize
Punto di ingresso per la funzione CalcPrivateAuthenticatedChannelSize del driver.
pfnCreateAuthenticatedChannel
Punto di ingresso per la funzione CreateAuthenticatedChannel(D3D11_1) del driver.
pfnDestroyAuthenticatedChannel
Punto di ingresso per la funzione DestroyAuthenticatedChannel del driver.
pfnNegotiateAuthenticatedChannelKeyExchange
Punto di ingresso per la funzione NegotiateAuthenticatedChannelKeyExchange del driver.
pfnQueryAuthenticatedChannel
Punto di ingresso per la funzione QueryAuthenticatedChannel(D3D11_1) del driver.
pfnConfigureAuthenticatedChannel
Punto di ingresso per la funzione ConfigureAuthenticatedChannel(D3D11_1) del driver.
pfnVideoDecoderGetHandle
Punto di ingresso per la funzione VideoDecoderGetHandle del driver.
pfnCryptoSessionGetHandle
Punto di ingresso per la funzione CryptoSessionGetHandle del driver.
pfnVideoProcessorSetStreamRotation
Punto di ingresso per la funzione VideoProcessorSetStreamRotation del driver.
pfnGetCaptureHandle
Punto di ingresso per la funzione GetCaptureHandle del driver.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |