Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah dan bagaimana encoder video Direct3D 12 mengembalikan gambar yang direkonstruksi. Enumerasi ini digunakan dengan properti CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode .
Syntax
typedef enum eAVEncVideoD3D12ReconstructedPictureOutputMode {
eAVEncVideoEncodeD3D12ReconstructedPictureMode_None = 0,
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy = 1,
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared = 2
} ;
Constants
eAVEncVideoEncodeD3D12ReconstructedPictureMode_NoneNilai: 0 Encoder tidak mengembalikan gambar yang direkonstruksi Direct3D 12. Ini adalah nilai default. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_CopyNilai: 1 Encoder mengembalikan salinan gambar yang direkonstruksi Direct3D 12. Sumber daya yang dikembalikan tidak bergantung pada buffer referensi internal encoder. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_SharedNilai: 2 Encoder mengembalikan gambar yang direkonstruksi Direct3D 12 yang ditulis oleh encoder, tanpa membuat salinan. Aplikasi tidak boleh mengubah sumber daya yang dikembalikan karena dapat digunakan secara internal oleh encoder sebagai bingkai referensi untuk pengodean bingkai di masa mendatang. |
Remarks
Ketika properti ini diatur ke nilai selain eAVEncVideoEncodeD3D12ReconstructedPictureMode_None, encoder melampirkan gambar yang direkonstruksi ke setiap output IMFSample sebagai IMFMediaBuffer menggunakan atribut MFSampleExtension_VideoEncodeD3D12ReconstructedPicture .
Gambar yang direkonstruksi adalah ID3D12Resource yang dibungkus dalam IMFMediaBuffer. Sumber daya berisi gambar yang dijelaskan oleh D3D12_RESOURCE_DESC. Sumber daya yang dikembalikan memiliki dimensi yang sama, dengan perataan, sebagai permukaan input Direct3D 12 ke encoder. Penyelarasan biasanya 16 piksel karena kendala perangkat keras. Jika lebar dan tinggi aktual lebih kecil dari dimensi yang selaras, aplikasi harus menginterpretasikan wilayah persegi panjang kiri atas sebagai wilayah aktif.
Requirements
| Persyaratan | Nilai |
|---|---|
| Header | codecapi.h |