D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT ist.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE       MapSource;
  BOOL                                       IsSupported;
  UINT                                       MapSourcePreferenceRanking;
  UINT                                       BlockSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT;

Elemente

NodeIndex

Eingabeparameter Gibt im Betrieb mit mehreren Adaptern an, auf welchen physischen Adapter des Geräts dieser Vorgang angewendet wird.

SessionInfo

Eingabeparameter Eine D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO , die Informationen zu der Codierungssitzung enthält.

MapSource

Eingabeparameter Ein D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE , der angibt, welche Quelle der Benutzer verwenden möchte.

IsSupported

Ausgabeparameter Gibt an, ob der angegebene Wert für das Feature unterstützt wird.

MapSourcePreferenceRanking

Ausgabeparameter Gibt die Treibereinstellung (zulässiger Ausgabebereich [0..1]) für die Eingabe-MapSource an. Der niedrigste gemeldete Wert, die beste Leistung für diesen MapSource-Eingabetyp .

BlockSize

Ausgabeparameter Gibt die Pixelgröße der Blöcke an. Wenn die Eingabe D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER ist, muss dies mit dem vom Treiber gemeldeten QPMapRegionPixelsSize-Wert übereinstimmen.

Anforderungen

Anforderung Wert
Header d3d12video.h