共用方式為


D3D11_VIDEO_DECODER_EXTENSION 結構 (d3d11.h)

包含 ID3D11VideoContext::D ecoderExtension 方法的驅動程式特定數據。

語法

typedef struct D3D11_VIDEO_DECODER_EXTENSION {
  UINT           Function;
  void           *pPrivateInputData;
  UINT           PrivateInputDataSize;
  void           *pPrivateOutputData;
  UINT           PrivateOutputDataSize;
  UINT           ResourceCount;
  ID3D11Resource **ppResourceList;
} D3D11_VIDEO_DECODER_EXTENSION;

成員

Function

函式編號。 這個數位會識別要執行的作業。 目前未定義任何函數編號。

pPrivateInputData

緩衝區的指標,其中包含驅動程式的輸入數據。

PrivateInputDataSize

pPrivateInputData 緩衝區的大小,以位元組為單位。

pPrivateOutputData

驅動程式可用來寫入輸出數據的緩衝區指標。

PrivateOutputDataSize

pPrivateOutputData 緩衝區的大小,以位元組為單位。

ResourceCount

ppResourceList 陣列中的元素數目。 如果 ppResourceListNULL,請將 ResourceCount 設定為零。

ppResourceList

ID3D11Resource 指標陣列的位址。 使用此成員將 Direct3D 資源傳遞至驅動程式。

備註

每個結構成員的確切意義取決於 Function 的值。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 d3d11.h

另請參閱

Direct3D 11 視訊結構