次の方法で共有


D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072構造体 (d3d12umddi.h)

デコード セッションのビデオ デコーダー ヒープを作成するために使用される構造。

構文

typedef struct D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030  hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072;

メンバーズ

NodeMask

ノードのセットを表します。 1 つの GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を特定するように少し設定します。 マスク内の各ビットは、1 つのノードに対応します。 設定できるビットは 1 ビットのみです。

Configuration

デコード プロファイルとビットストリーム暗号化。 D3D12DDI_VIDEO_DECODE_CONFIGURATIONを参照してください。

DecodeWidth

デコードするビットストリームの幅。

DecodeHeight

デコードするビットストリームの高さ。

Format

リソース データ形式。

FrameRate

入力ビデオ ストリームのフレーム レート。

BitRate

圧縮されたビデオ ストリームの 1 秒あたりのデータ圧縮率。

MaxDecodePictureBufferCount

このストリームで使用できるデコード画像バッファーの最大数。

hDrvProtectedResourceSession

オブジェクト作成時に取得された保護されたリソース セッションへのハンドル。

備考

デコーダー ヒープは、デコード セッションの割り当てを保持し、モーション ベクトルなどの参照関連データを含む状態を含む場合があります。 解決の変更または MaxDecodePictureBufferCount 変更が発生した場合は、このオブジェクトの新しいインスタンスが作成されます。 これらのプロパティが変更される可能性がある場合は、コーデック固有です。

デコードの幅と高さは、スケールの前にネイティブ ストリームの解像度を指定します。 最大デコード 画像バッファー (DPB) の数は、ビデオ デコード ストリームを再作成せずに使用できる最大 DPB 数を指定します。

ビットレートと FrameRate パラメーターは、中間割り当てサイズやパフォーマンスの最適化などのヒューリスティックを通知するためにドライバーによって使用される場合があります。

ビットレートと FrameRate の値がビデオ ストリームに不十分な場合、フレームのデコードが失敗する可能性があります。 このような理由でデコードが失敗した場合、クエリ D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICSは Status D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDEDを返す必要があります。

ビットレートと FrameRate のパラメーターも 0 に設定できます。 これらの値を使用する場合、ドライバーは最悪のケースを想定する必要があり、D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDEDで失敗することはできません。

詳細については、「D3D Video Protected Resource Support Specification」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 2004
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_VIDEO_DECODE_CONFIGURATION