PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION fungsi panggilan balik (d3d10umddi.h)
Mengatur data status privat untuk aliran prosesor video dari aplikasi.
Sintaks
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION Pfnd3d111DdiVideoprocessorsetstreamextension;
HRESULT Pfnd3d111DdiVideoprocessorsetstreamextension(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
const GUID *unnamedParam4,
UINT unnamedParam5,
void *unnamedParam6
)
{...}
Parameter
unnamedParam1
hDevice [in]
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
hVideoProcessor [in]
Handel ke objek prosesor video yang dibuat melalui panggilan ke fungsi CreateVideoProcessor .
unnamedParam3
StreamIndex [in]
Indeks berbasis nol dari aliran input.
unnamedParam4
pGuid [in]
Pointer ke GUID yang mengidentifikasi data status privat. Arti dari GUID ini didefinisikan oleh driver grafis.
unnamedParam5
DataSize [in]
Ukuran, dalam byte, dari data status privat dalam buffer yang dirujuk oleh parameter pData .
unnamedParam6
pData [masuk, keluar]
Penunjuk ke buffer yang berisi data status privat.
Catatan
Runtime Direct3D tidak memvalidasi data status privat dalam buffer sebelum memanggil fungsi VideoProcessorSetStreamExtension
Menampilkan nilai
VideoProcessorSetStreamExtension mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Data status privat berhasil diatur. |
D3DDDIERR_DEVICEREMOVED | Adaptor grafis telah dihapus. |
E_FAIL | Driver miniport tampilan tidak dapat mengatur data status privat yang diminta untuk prosesor video. |
E_INVALIDARG | Parameter divalidasi dan ditentukan salah. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Target Platform | Desktop |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |