Partager via


D3D11_1DDI_VIDEODEVICEFUNCS structure (d3d10umddi.h)

La structure D3D11_1DDI_VIDEODEVICEFUNCS spécifie la table de fonctions vidéo pour l’objet de périphérique du pilote Direct3D. Cette structure est utilisée dans les pilotes Direct3D 11.1.

Le pilote doit prendre en charge la version D3D 11.1 du DDI en mode utilisateur. Lorsque la DDI est prise en charge, le runtime appelle PFND3D10DDI_RETRIEVESUBOBJECT pour récupérer les fonctions d’appareil vidéo D3D11_1DDI_VIDEODEVICEFUNCS .

Syntaxe

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;

Membres

pfnGetVideoDecoderProfileCount

Point d’entrée de la fonction GetVideoDecoderProfileCount du pilote.

pfnGetVideoDecoderProfile

Point d’entrée de la fonction GetVideoDecoderProfile du pilote.

pfnCheckVideoDecoderFormat

Point d’entrée de la fonction CheckVideoDecoderFormat du pilote.

pfnGetVideoDecoderConfigCount

Point d’entrée de la fonction GetVideoDecoderConfigCount du pilote.

pfnGetVideoDecoderConfig

Point d’entrée de la fonction GetVideoDecoderConfig du pilote.

pfnGetVideoDecoderBufferTypeCount

Point d’entrée de la fonction GetVideoDecoderBufferTypeCount du pilote.

pfnGetVideoDecoderBufferInfo

Point d’entrée de la fonction GetVideoDecoderBufferInfo du pilote.

pfnCalcPrivateVideoDecoderSize

Point d’entrée de la fonction CalcPrivateVideoDecoderSize du pilote.

pfnCreateVideoDecoder

Point d’entrée de la fonction CreateVideoDecoder du pilote.

pfnDestroyVideoDecoder

Point d’entrée de la fonction DestroyVideoDecoder du pilote.

pfnVideoDecoderExtension

Point d’entrée de la fonction VideoDecoderExtension du pilote.

pfnVideoDecoderBeginFrame

Point d’entrée de la fonction VideoDecoderBeginFrame du pilote.

pfnVideoDecoderEndFrame

Point d’entrée de la fonction VideoDecoderEndFrame du pilote.

pfnVideoDecoderSubmitBuffers

Point d’entrée de la fonction VideoDecoderSubmitBuffers du pilote.

pfnCalcPrivateVideoProcessorEnumSize

Point d’entrée de la fonction CalcPrivateVideoProcessorEnumSize du pilote.

pfnCreateVideoProcessorEnum

Point d’entrée de la fonction CreateVideoProcessorEnum du pilote.

pfnDestroyVideoProcessorEnum

Point d’entrée de la fonction DestroyVideoProcessorEnum du pilote.

pfnCheckVideoProcessorFormat

Point d’entrée de la fonction CheckVideoProcessorFormat du pilote.

pfnGetVideoProcessorCaps

Point d’entrée de la fonction GetVideoProcessorCaps du pilote.

pfnGetVideoProcessorRateConversionCaps

Point d’entrée de la fonction GetVideoProcessorRateConversionCaps du pilote.

pfnGetVideoProcessorCustomRate

Point d’entrée de la fonction GetVideoProcessorCustomRate du pilote.

pfnGetVideoProcessorFilterRange

Point d’entrée de la fonction GetVideoProcessorFilterRange du pilote.

pfnCalcPrivateVideoProcessorSize

Point d’entrée de la fonction CalcPrivateVideoProcessorSize du pilote.

pfnCreateVideoProcessor

Point d’entrée de la fonction CreateVideoProcessor du pilote.

pfnDestroyVideoProcessor

Point d’entrée de la fonction DestroyVideoProcessor du pilote.

pfnVideoProcessorSetOutputTargetRect

Point d’entrée de la fonction VideoProcessorSetOutputTargetRect du pilote.

pfnVideoProcessorSetOutputBackgroundColor

Point d’entrée de la fonction VideoProcessorSetOutputBackgroundColor du pilote.

pfnVideoProcessorSetOutputColorSpace

Point d’entrée de la fonction VideoProcessorSetOutputColorSpace du pilote.

pfnVideoProcessorSetOutputAlphaFillMode

Point d’entrée de la fonction VideoProcessorSetOutputAlphaFillMode du pilote.

pfnVideoProcessorSetOutputConstriction

Point d’entrée de la fonction VideoProcessorSetOutputConstriction du pilote.

pfnVideoProcessorSetOutputStereoMode

Point d’entrée de la fonction VideoProcessorSetOutputStereoMode du pilote.

pfnVideoProcessorSetOutputExtension

Point d’entrée de la fonction VideoProcessorSetOutputExtension du pilote.

pfnVideoProcessorGetOutputExtension

Point d’entrée de la fonction VideoProcessorGetOutputExtension du pilote.

pfnVideoProcessorSetStreamFrameFormat

Point d’entrée de la fonction VideoProcessorSetStreamFrameFormat du pilote.

pfnVideoProcessorSetStreamColorSpace

Point d’entrée de la fonction VideoProcessorSetStreamColorSpace du pilote.

pfnVideoProcessorSetStreamOutputRate

Point d’entrée de la fonction VideoProcessorSetStreamOutputRate du pilote.

pfnVideoProcessorSetStreamSourceRect

Point d’entrée de la fonction VideoProcessorSetStreamSourceRect du pilote.

pfnVideoProcessorSetStreamDestRect

Point d’entrée de la fonction VideoProcessorSetStreamDestRect du pilote.

pfnVideoProcessorSetStreamAlpha

Point d’entrée de la fonction VideoProcessorSetStreamAlpha du pilote.

pfnVideoProcessorSetStreamPalette

Point d’entrée de la fonction VideoProcessorSetStreamPalette du pilote.

pfnVideoProcessorSetStreamPixelAspectRatio

Point d’entrée de la fonction VideoProcessorSetStreamPixelAspectRatio du pilote.

pfnVideoProcessorSetStreamLumaKey

Point d’entrée de la fonction VideoProcessorSetStreamLumaKey du pilote.

pfnVideoProcessorSetStreamStereoFormat

Point d’entrée de la fonction VideoProcessorSetStreamStereoFormat du pilote.

pfnVideoProcessorSetStreamAutoProcessingMode

Point d’entrée de la fonction VideoProcessorSetStreamAutoProcessingMode du pilote.

pfnVideoProcessorSetStreamFilter

Point d’entrée de la fonction VideoProcessorSetStreamFilter du pilote.

pfnVideoProcessorSetStreamExtension

Point d’entrée de la fonction VideoProcessorSetStreamExtension du pilote.

pfnVideoProcessorGetStreamExtension

Point d’entrée de la fonction VideoProcessorGetStreamExtension du pilote.

pfnVideoProcessorBlt

Point d’entrée de la fonction VideoProcessorBlt du pilote.

pfnCalcPrivateVideoDecoderOutputViewSize

Point d’entrée de la fonction CalcPrivateVideoDecoderOutputViewSize du pilote.

pfnCreateVideoDecoderOutputView

Point d’entrée de la fonction CreateVideoDecoderOutputView du pilote.

pfnDestroyVideoDecoderOutputView

Point d’entrée de la fonction DestroyVideoDecoderOutputView du pilote.

pfnCalcPrivateVideoProcessorInputViewSize

Point d’entrée de la fonction CalcPrivateVideoProcessorInputViewSize du pilote.

pfnCreateVideoProcessorInputView

Point d’entrée de la fonction CreateVideoProcessorInputView du pilote.

pfnDestroyVideoProcessorInputView

Point d’entrée de la fonction DestroyVideoProcessorInputView du pilote.

pfnCalcPrivateVideoProcessorOutputViewSize

Point d’entrée de la fonction CalcPrivateVideoProcessorOutputViewSize du pilote.

pfnCreateVideoProcessorOutputView

Point d’entrée de la fonction CreateVideoProcessorOutputView du pilote.

pfnDestroyVideoProcessorOutputView

Point d’entrée de la fonction DestroyVideoProcessorOutputView du pilote.

pfnVideoProcessorInputViewReadAfterWriteHazard

Point d’entrée de la fonction VideoProcessorInputViewReadAfterWriteHazard du pilote.

pfnGetContentProtectionCaps

Point d’entrée de la fonction GetContentProtectionCaps du pilote.

pfnGetCryptoKeyExchangeType

Point d’entrée de la fonction GetCryptoKeyExchangeType du pilote.

pfnCalcPrivateCryptoSessionSize

Point d’entrée de la fonction CalcPrivateCryptoSessionSize du pilote.

pfnCreateCryptoSession

Point d’entrée de la fonction CreateCryptoSession du pilote.

pfnDestroyCryptoSession

Point d’entrée de la fonction DestroyCryptoSession du pilote.

pfnGetCertificateSize

Point d’entrée de la fonction GetCertificateSize du pilote.

pfnGetCertificate

Point d’entrée de la fonction GetCertificate du pilote.

pfnNegotiateCryptoSessionKeyExchange

Point d’entrée de la fonction NegotiateCryptoSessionKeyExchange du pilote.

pfnEncryptionBlt

Point d’entrée de la fonction EncryptionBlt(D3D11_1) du pilote.

pfnDecryptionBlt

Point d’entrée de la fonction DecryptionBlt(D3D11_1) du pilote.

pfnStartSessionKeyRefresh

Point d’entrée de la fonction StartSessionKeyRefresh du pilote.

pfnFinishSessionKeyRefresh

Point d’entrée de la fonction FinishSessionKeyRefresh du pilote.

pfnGetEncryptionBltKey

Point d’entrée de la fonction GetEncryptionBltKey du pilote.

pfnCalcPrivateAuthenticatedChannelSize

Point d’entrée de la fonction CalcPrivateAuthenticatedChannelSize du pilote.

pfnCreateAuthenticatedChannel

Point d’entrée de la fonction CreateAuthenticatedChannel(D3D11_1) du pilote.

pfnDestroyAuthenticatedChannel

Point d’entrée de la fonction DestroyAuthenticatedChannel du pilote.

pfnNegotiateAuthenticatedChannelKeyExchange

Point d’entrée de la fonction NegotiateAuthenticatedChannelKeyExchange du pilote.

pfnQueryAuthenticatedChannel

Point d’entrée de la fonction QueryAuthenticatedChannel(D3D11_1) du pilote.

pfnConfigureAuthenticatedChannel

Point d’entrée de la fonction ConfigureAuthenticatedChannel(D3D11_1) du pilote.

pfnVideoDecoderGetHandle

Point d’entrée de la fonction VideoDecoderGetHandle du pilote.

pfnCryptoSessionGetHandle

Point d’entrée de la fonction CryptoSessionGetHandle du pilote.

pfnVideoProcessorSetStreamRotation

Point d’entrée de la fonction VideoProcessorSetStreamRotation du pilote.

pfnGetCaptureHandle

Point d’entrée de la fonction GetCaptureHandle du pilote.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3d10umddi.h (incluez D3d10umddi.h)