D3D12DDI_DEVICE_FUNCS_VIDEO_0072 Struktur (d3d12umddi.h)
Enthält Gerätefunktionen für kerne Features in Video, die in D3D12DDI_FEATURE_VERSION_VIDEO_0072 verwendet werden.
Syntax
typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0072 {
PFND3D12DDI_VIDEO_GETCAPS pfnGetCaps;
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 pfnCalcPrivateVideoDecoderSize;
PFND3D12DDI_CREATEVIDEODECODER_0072 pfnCreateVideoDecoder;
PFND3D12DDI_DESTROYVIDEODECODER_0021 pfnDestroyVideoDecoder;
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 pfnCalcPrivateVideoDecoderHeapSize;
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 pfnCreateVideoDecoderHeap;
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 pfnDestroyVideoDecoderHeap;
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 pfnCalcPrivateVideoProcessorSize;
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 pfnCreateVideoProcessor;
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 pfnDestroyVideoProcessor;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 pfnCalcPrivateVideoMotionEstimatorSize;
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 pfnCreateVideoMotionEstimator;
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 pfnDestroyVideoMotionEstimator;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 pfnCalcPrivateVideoMotionVectorHeapSize;
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 pfnCreateVideoMotionVectorHeap;
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 pfnDestroyVideoMotionVectorHeap;
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 pfnCalcPrivateVideoExtensionCommandSize;
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 pfnCreateVideoExtensionCommand;
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 pfnDestroyVideoExtensionCommand;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0072;
Angehörige
pfnGetCaps
Funktionen abrufen.
pfnCalcPrivateVideoDecoderSize
Berechnet die Größe des privaten Videodecoders.
pfnCreateVideoDecoder
Erstellt einen Videodecoder.
pfnDestroyVideoDecoder
Zerstört den Videodecoder.
pfnCalcPrivateVideoDecoderHeapSize
Berechnet die Heapgröße des privaten Videodecoders.
pfnCreateVideoDecoderHeap
Erstellt den Videodecoder-Heap.
pfnDestroyVideoDecoderHeap
Zerstört den Videodecoder-Heap.
pfnCalcPrivateVideoProcessorSize
Berechnet die Größe des privaten Videoprozessors.
pfnCreateVideoProcessor
Erstellt den Videoprozessor.
pfnDestroyVideoProcessor
Zerstört den Videoprozessor.
pfnCalcPrivateVideoMotionEstimatorSize
Berechnet die Größe der privaten Videobewegung.
pfnCreateVideoMotionEstimator
Erstellen Sie video motion estimator.
pfnDestroyVideoMotionEstimator
Zerstören Sie die Videobewegungsstimme.
pfnCalcPrivateVideoMotionVectorHeapSize
Berechnen der Heapgröße des privaten Videobewegungsvektors.
pfnCreateVideoMotionVectorHeap
Video motion vector heap erstellen.
pfnDestroyVideoMotionVectorHeap
Video motion vector heap zerstören.
pfnCalcPrivateVideoExtensionCommandSize
Gibt den Treiber für die Größe des Videoerweiterungsobjekts zurück.
pfnCreateVideoExtensionCommand
Erstellt einen Videoerweiterungsbefehl.
pfnDestroyVideoExtensionCommand
Zerstört den Befehl für die Videoerweiterung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 2004 |
Header- | d3d12umddi.h |